common.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
Go to the source code of this file.
Define Documentation
      
        
          | #define _64_BIT_VALUE_FITS_SIGNED_P | ( | value |  | ) | ( (value) <= 0x7FFFFFFFFFFFFFFFLL ) | 
      
 
 
      
        
          | #define indirect_stringify | ( | x |  | ) | stringify(x) | 
      
 
 
      
        
          | #define offsetof | ( | type, | 
        
          |  |  | slot |  | ) | ((long) ((char *) &(((type *) 0)->slot))) | 
      
 
 
      
        
          | #define sizeofslot | ( | type, | 
        
          |  |  | slot |  | ) | (sizeof(((type *) 0)->slot)) | 
      
 
 
      
        
          | #define stringify | ( | x |  | ) | #x | 
      
 
 
      
        
          | #define TYPE_SIGNED_P | ( | type |  | ) | (((type)-1)<0LL) | 
      
 
 
Function Documentation
      
        
          | char* print_double_for_lisp | ( | double | n | ) |  | 
      
 
 
      
        
          | void type_name | ( | FILE * | output, | 
        
          |  |  | int | signed_p, | 
        
          |  |  | int | size |  | 
        
          |  | ) |  |  |  |