Why AC_C_CHAR_UNSIGNED?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



What's the point of the AC_C_CHAR_UNSIGNED macro?
    "If the C type `char' is unsigned, define `__CHAR_UNSIGNED__',
    unless the C compiler predefines it."

This is what <limits.h> is for.  If you want to know if char is
unsigned, try #if CHAR_MIN == 0.  I would suggest at least mentioning
that option in the doc for AC_C_CHAR_UNSIGNED.

Though you might warn about things like #if '\300 > 0, because (a) I
think the preprocessor and compiler may have different char types, and
(b) in theory you might someday meet a compiler with 16-bit char.

-- 
Hallvard



_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux