ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/libecb/ecb.pod
(Generate patch)

Comparing cvsroot/libecb/ecb.pod (file contents):
Revision 1.83 by root, Mon Jan 20 21:08:19 2020 UTC vs.
Revision 1.84 by root, Mon Jan 20 21:10:16 2020 UTC

121can also be defined before including F<ecb.h>, in which case it will be 121can also be defined before including F<ecb.h>, in which case it will be
122unchanged. 122unchanged.
123 123
124=item ECB_GCC_VERSION (major, minor) 124=item ECB_GCC_VERSION (major, minor)
125 125
126Expands to a true value (suitable for testing in by the preprocessor) 126Expands to a true value (suitable for testing by the preprocessor) if the
127if the compiler used is GNU C and the version is the given version, or 127compiler used is GNU C and the version is the given version, or higher.
128higher.
129 128
130This macro tries to return false on compilers that claim to be GCC 129This macro tries to return false on compilers that claim to be GCC
131compatible but aren't. 130compatible but aren't.
132 131
133=item ECB_EXTERN_C 132=item ECB_EXTERN_C
152 151
153 ECB_EXTERN_C_END 152 ECB_EXTERN_C_END
154 153
155=item ECB_STDFP 154=item ECB_STDFP
156 155
157If this evaluates to a true value (suitable for testing in by the 156If this evaluates to a true value (suitable for testing by the
158preprocessor), then C<float> and C<double> use IEEE 754 single/binary32 157preprocessor), then C<float> and C<double> use IEEE 754 single/binary32
159and double/binary64 representations internally I<and> the endianness of 158and double/binary64 representations internally I<and> the endianness of
160both types match the endianness of C<uint32_t> and C<uint64_t>. 159both types match the endianness of C<uint32_t> and C<uint64_t>.
161 160
162This means you can just copy the bits of a C<float> (or C<double>) to an 161This means you can just copy the bits of a C<float> (or C<double>) to an

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines