From: Pekka Riikonen Date: Tue, 26 Mar 2002 12:47:00 +0000 (+0000) Subject: Some more type documentation. X-Git-Tag: silc.client.0.8.4~8 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=2ccfff1d3075a7b9cc9a0935dfc275b7b1061258 Some more type documentation. --- diff --git a/lib/silcutil/silctypes.h b/lib/silcutil/silctypes.h index fdb3e73d..7c6bdd51 100644 --- a/lib/silcutil/silctypes.h +++ b/lib/silcutil/silctypes.h @@ -31,12 +31,60 @@ #ifndef SILCTYPES_H #define SILCTYPES_H +/****d* silcutil/SILCTypes/TRUE + * + * NAME + * + * #define TRUE ... + * + * DESCRIPTION + * + * Boolean true value indicator. + * + * SOURCE + */ #ifndef TRUE #define TRUE 1 #endif +/***/ + +/****d* silcutil/SILCTypes/FALSE + * + * NAME + * + * #define FALSE ... + * + * DESCRIPTION + * + * Boolean false value indicator. + * + * SOURCE + */ #ifndef FALSE #define FALSE 0 #endif +/***/ + +/****d* silcutil/SILCTypes/bool + * + * NAME + * + * #define bool ... + * + * DESCRIPTION + * + * Boolean value, and is 8-bits. Represents value 0 or 1. In + * C++ code this type is defined by the C++, and this definition is + * not used. + * + * SOURCE + */ +#ifndef __cplusplus +#ifndef bool +#define bool unsigned char +#endif +#endif +/***/ /* Define offsetof */ #ifndef offsetof @@ -198,11 +246,7 @@ typedef SilcInt32 SilcInt64; typedef SilcUInt32 * void *; #endif -#ifndef __cplusplus -#ifndef bool -#define bool unsigned char -#endif -#endif +/* Macros */ #define GET_WORD(cp) ((SilcUInt32)(SilcUInt8)(cp)[0]) << 24 \ | ((SilcUInt32)(SilcUInt8)(cp)[1] << 16) \