diff options
author | Gerald Carter <jerry@samba.org> | 2007-09-14 12:06:34 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:30:46 -0500 |
commit | 01d42744903d7ef9044fa4d2ad1cc64594717573 (patch) | |
tree | db5b67060062006d28a9fa6ff1de67b563aa9c32 /README.Coding | |
parent | 3ac7566ae14c48ff9b0f6b232e0ec4b2f73df558 (diff) | |
download | samba-01d42744903d7ef9044fa4d2ad1cc64594717573.tar.gz samba-01d42744903d7ef9044fa4d2ad1cc64594717573.tar.xz samba-01d42744903d7ef9044fa4d2ad1cc64594717573.zip |
r25156: Update coding guiding wrt to primitive data types
Diffstat (limited to 'README.Coding')
-rw-r--r-- | README.Coding | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/README.Coding b/README.Coding index 73ceb5028cf..da6bb382078 100644 --- a/README.Coding +++ b/README.Coding @@ -214,3 +214,18 @@ or if (!x) { fprintf(stderr, "Unable to alloc memory!\n"); } + + +Primitive Data Types +-------------------- + +Samba has large amounts of historical code which makes use of data types +commonly supported by the C99 standard. However, at the time such types +as boolean and exact width integers did not exist and Samba developers +were forced to provide their own. Now that these types are guaranteed to +be available either as part of the compiler C99 support or from lib/replace/, +new code should adhere to the following conventions: + + * Booleans are of type "bool" (not BOOL) + * Boolean values are "true" and "false" (not True or False) + * Exact width integers are of type [u]int[8|16|32|64]_t |