… | |
… | |
60 | |
60 | |
61 | ecb.h makes sure that the following types are defined (in the expected way): |
61 | ecb.h makes sure that the following types are defined (in the expected way): |
62 | |
62 | |
63 | int8_t uint8_t int16_t uint16_t |
63 | int8_t uint8_t int16_t uint16_t |
64 | int32_t uint32_t int64_t uint64_t |
64 | int32_t uint32_t int64_t uint64_t |
65 | intptr_t uintptr_t ptrdiff_t |
65 | intptr_t uintptr_t |
66 | |
66 | |
67 | The macro C<ECB_PTRSIZE> is defined to the size of a pointer on this |
67 | The macro C<ECB_PTRSIZE> is defined to the size of a pointer on this |
68 | platform (currently C<4> or C<8>) and can be used in preprocessor |
68 | platform (currently C<4> or C<8>) and can be used in preprocessor |
69 | expressions. |
69 | expressions. |
|
|
70 | |
|
|
71 | For C<ptrdiff_t> and C<size_t> use C<stddef.h>. |
70 | |
72 | |
71 | =head2 LANGUAGE/COMPILER VERSIONS |
73 | =head2 LANGUAGE/COMPILER VERSIONS |
72 | |
74 | |
73 | All the following symbols expand to an expression that can be tested in |
75 | All the following symbols expand to an expression that can be tested in |
74 | preprocessor instructions as well as treated as a boolean (use C<!!> to |
76 | preprocessor instructions as well as treated as a boolean (use C<!!> to |