Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-05-19 08:08:31

0001 /* Integers of type char have 8 bits. */
0002 #define char_bitsize 8
0003 
0004 /* Integers of type short have 16 bits. */
0005 #define short_bitsize 16
0006 
0007 /* Integers of type int have 32 bits. */
0008 #define int_bitsize 32
0009 
0010 /* Integers of type long have 64 bits. */
0011 #define long_bitsize 64
0012 
0013 /* Integers of type long long have 64 bits. */
0014 #define long_long_bitsize 64
0015 
0016 /* Integers of type unsigned char have 8 bits. */
0017 
0018 /* Integers of type unsigned short have 16 bits. */
0019 
0020 /* Integers of type unsigned int have 32 bits. */
0021 
0022 /* Integers of type unsigned long have 64 bits. */
0023 
0024 /* Integers of type unsigned long long have 64 bits. */
0025 
0026 /* Integer types char and unsigned char have the same binary representation. */
0027 /* Integer types short and unsigned short have the same binary representation. */
0028 /* Integer types int and unsigned int have the same binary representation. */
0029 /* Integer types long and unsigned long have the same binary representation. */
0030 /* Integer types long long and unsigned long long have the same binary representation. */
0031 
0032 /* Pointers of type char * have 64 bits. */
0033 #define pointer_bitsize 64
0034 
0035 /* Casts from long * to char * is OK (does nothing). */
0036 /* Casts from char * to long * is OK (does nothing). */
0037 /* Casts from function * to char * is OK (does nothing). */
0038 /* Casts from char * to function * is OK (does nothing). */
0039 
0040 /* Type char has sizeof = 1 and alignment = 1. */
0041 #define sizeof_char 1
0042 #define alignment_char 1
0043 
0044 /* Type unsigned char has sizeof = 1 and alignment = 1. */
0045 
0046 /* Type short has sizeof = 2 and alignment = 2. */
0047 #define sizeof_short 2
0048 #define alignment_short 2
0049 
0050 /* Type unsigned short has sizeof = 2 and alignment = 2. */
0051 
0052 /* Type int has sizeof = 4 and alignment = 4. */
0053 #define sizeof_int 4
0054 #define alignment_int 4
0055 
0056 /* Type unsigned int has sizeof = 4 and alignment = 4. */
0057 
0058 /* Type long has sizeof = 8 and alignment = 8. */
0059 #define sizeof_long 8
0060 #define alignment_long 8
0061 
0062 /* Type unsigned long has sizeof = 8 and alignment = 8. */
0063 
0064 /* Type long long has sizeof = 8 and alignment = 8. */
0065 #define sizeof_long_long 8
0066 #define alignment_long_long 8
0067 
0068 /* Type unsigned long long has sizeof = 8 and alignment = 8. */
0069 
0070 /* Type float has sizeof = 4 and alignment = 4. */
0071 #define sizeof_float 4
0072 #define alignment_float 4
0073 
0074 /* Type double has sizeof = 8 and alignment = 8. */
0075 #define sizeof_double 8
0076 #define alignment_double 8
0077 
0078 /* Type char * has sizeof = 8 and alignment = 8. */
0079 
0080 /* Type long * has sizeof = 8 and alignment = 8. */
0081 
0082 /* Type function * has sizeof = 8 and alignment = 8. */
0083 
0084 /* Type unsigned short is stored LITTLE-ENDIAN in memory (i.e. like Z80 or VAX). */
0085 #define short_little_endian
0086 /* Type unsigned int is stored LITTLE-ENDIAN in memory (i.e. like Z80 or VAX). */
0087 #define int_little_endian
0088 /* Type unsigned long is stored LITTLE-ENDIAN in memory (i.e. like Z80 or VAX). */
0089 #define long_little_endian
0090 /* Type unsigned long long is stored LITTLE-ENDIAN in memory (i.e. like Z80 or VAX). */
0091 #define long_long_little_endian
0092