tdb2: minor changes to SAMBIFY it.
authorRusty Russell <rusty@rustcorp.com.au>
Mon, 20 Jun 2011 09:10:33 +0000 (18:40 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Mon, 20 Jun 2011 09:18:35 +0000 (11:18 +0200)
This is a bit messy, but it works.  Kept as a separate patch so it's
easier to merge back and forth with CCAN's tdb2.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
lib/tdb2/private.h
lib/tdb2/tdb.c
lib/tdb2/tdb2.h

index 135e3df9364a13b6bc12d1fda468d39d194b3c8a..0c3e44165756b5296b05daa143ef4d6ab215d518 100644 (file)
 #if HAVE_FILE_OFFSET_BITS
 #define _FILE_OFFSET_BITS 64
 #endif
+#include <ccan/likely/likely.h>
+#include <ccan/compiler/compiler.h>
+#include <ccan/endian/endian.h>
+#include "tdb2.h"
+
+#ifdef _SAMBA_BUILD_
+#include "replace.h"
+#include "system/filesys.h"
+#include "system/time.h"
+#include "system/shmem.h"
+#include "system/select.h"
+#include "system/wait.h"
+#else
 #include <stdint.h>
 #include <stdbool.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <utime.h>
 #include <unistd.h>
-#include <ccan/tdb2/tdb2.h>
-#include <ccan/likely/likely.h>
-#include <ccan/compiler/compiler.h>
-#include <ccan/endian/endian.h>
+#endif
 
 #ifndef TEST_IT
 #define TEST_IT(cond)
index b8b5aac12881b390d715c93d2e5b849fe57f2d1d..753ccb0c8b2ee68a570bbdf027606a49299f22c9 100644 (file)
@@ -1,6 +1,8 @@
 #include "private.h"
+#ifndef _SAMBA_BUILD_
 #include <ccan/asprintf/asprintf.h>
 #include <stdarg.h>
+#endif
 
 static enum TDB_ERROR update_rec_hdr(struct tdb_context *tdb,
                                     tdb_off_t off,
index c6e09e9f16ebc6b94c79b5344b3199a2a976bde4..3f80793d760fd25124f96165df5b19fe98e1f4e0 100644 (file)
@@ -42,6 +42,8 @@ extern "C" {
 #include <stdbool.h>
 /* For memcmp */
 #include <string.h>
+#else
+#include "replace.h"
 #endif
 #include <ccan/compiler/compiler.h>
 #include <ccan/typesafe_cb/typesafe_cb.h>