diff options
author | Andrew Tridgell <tridge@samba.org> | 2001-09-10 11:08:57 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2001-09-10 11:08:57 +0000 |
commit | 1af8bf34f1caa3e7ec312d8109c07d32a945a448 (patch) | |
tree | 00f3f2d6778554ba273b73ae82f8790b43e56374 /source/include | |
parent | a7842fac94a3f772da0e6ddf14044df24af798a9 (diff) | |
download | samba-1af8bf34f1caa3e7ec312d8109c07d32a945a448.tar.gz samba-1af8bf34f1caa3e7ec312d8109c07d32a945a448.tar.xz samba-1af8bf34f1caa3e7ec312d8109c07d32a945a448.zip |
replaced stdio in many parts of samba with a XFILE. XFILE is a cut-down
replacemnt of stdio that doesn't suffer from the 8-bit filedescriptor
limit that we hit with nasty consequences on some systems
I would eventually prefer us to have a configure test to see if we need
to replace stdio, but for now this code needs to be tested widely so
I'm enabling it by default.
Diffstat (limited to 'source/include')
-rw-r--r-- | source/include/includes.h | 1 | ||||
-rw-r--r-- | source/include/smb_macros.h | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/source/include/includes.h b/source/include/includes.h index df0448bb9c1..1f97a2d7ed9 100644 --- a/source/include/includes.h +++ b/source/include/includes.h @@ -640,6 +640,7 @@ extern int errno; #include "messages.h" #include "util_list.h" #include "charset.h" +#include "xfile.h" #include "util_getent.h" diff --git a/source/include/smb_macros.h b/source/include/smb_macros.h index 315cb5e5ee7..52649ffc395 100644 --- a/source/include/smb_macros.h +++ b/source/include/smb_macros.h @@ -41,7 +41,7 @@ #define ZERO_STRUCT(x) memset((char *)&(x), 0, sizeof(x)) /* zero a structure given a pointer to the structure */ -#define ZERO_STRUCTP(x) { if ((x) != NULL) memset((char *)(x), 0, sizeof(*(x))); } +#define ZERO_STRUCTP(x) do { if ((x) != NULL) memset((char *)(x), 0, sizeof(*(x))); } while(0) /* zero a structure given a pointer to the structure - no zero check */ #define ZERO_STRUCTPN(x) memset((char *)(x), 0, sizeof(*(x))) |