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 | b30e75692d68233448b3ad3d7ddd4b4ac423d3ab (patch) | |
tree | ed752b80838a33953632c7f3ffcaf0a71c47a7f5 /source3/include | |
parent | ba8e3e03432ee7649a3f59ba8b37edbb32c34190 (diff) | |
download | samba-b30e75692d68233448b3ad3d7ddd4b4ac423d3ab.tar.gz samba-b30e75692d68233448b3ad3d7ddd4b4ac423d3ab.tar.bz2 samba-b30e75692d68233448b3ad3d7ddd4b4ac423d3ab.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.
(This used to be commit 1af8bf34f1caa3e7ec312d8109c07d32a945a448)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/includes.h | 1 | ||||
-rw-r--r-- | source3/include/smb_macros.h | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/source3/include/includes.h b/source3/include/includes.h index df0448bb9c..1f97a2d7ed 100644 --- a/source3/include/includes.h +++ b/source3/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/source3/include/smb_macros.h b/source3/include/smb_macros.h index 315cb5e5ee..52649ffc39 100644 --- a/source3/include/smb_macros.h +++ b/source3/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))) |