summaryrefslogtreecommitdiffstats
path: root/source/include
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2001-09-10 11:08:57 +0000
committerAndrew Tridgell <tridge@samba.org>2001-09-10 11:08:57 +0000
commit1af8bf34f1caa3e7ec312d8109c07d32a945a448 (patch)
tree00f3f2d6778554ba273b73ae82f8790b43e56374 /source/include
parenta7842fac94a3f772da0e6ddf14044df24af798a9 (diff)
downloadsamba-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.h1
-rw-r--r--source/include/smb_macros.h2
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)))