'-Ilib/talloc',
'-Ilib/tdb',
'-Ilib/tdb/include',
-'-Ilib/tdb_compat',
'-Ilib/tevent',
'-Ilib/tsocket',
'-Ilib/util/charset',
s3reldir = os_path_relpath(s3dir, bld.curdir)
# the extra_includes list is relative to the source3 directory
- extra_includes = [ '.', 'include', 'lib', '../lib/tdb_compat' ]
+ extra_includes = [ '.', 'include', 'lib' ]
# local heimdal paths only included when USING_SYSTEM_KRB5 is not set
if not bld.CONFIG_SET("USING_SYSTEM_KRB5"):
extra_includes += [ '../source4/heimdal/lib/com_err',
+++ /dev/null
-#include <tdb_compat.h>
-
+++ /dev/null
-/*
- Unix SMB/CIFS implementation.
-
- Compatibility layer for TDB1 vs TDB2.
-
- Copyright (C) Rusty Russell 2011
-
- ** NOTE! The following LGPL license applies to the tdb_compat
- ** library. This does NOT imply that all of Samba is released
- ** under the LGPL
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 3 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, see <http://www.gnu.org/licenses/>.
-*/
-#ifndef TDB_COMPAT_H
-#define TDB_COMPAT_H
-
-#include "replace.h"
-#include <ccan/typesafe_cb/typesafe_cb.h>
-#include <tdb.h>
-
-#endif /* TDB_COMPAT_H */
+++ /dev/null
-#!/usr/bin/env python
-
-import Options
-
-def set_options(opt):
- opt.RECURSE('lib/tdb')
-
-def configure(conf):
- conf.RECURSE('lib/tdb')
-
-def build(bld):
- bld.RECURSE('lib/tdb')
- bld.SAMBA_LIBRARY('tdb_compat',
- source='tdb_compat.c',
- deps='replace tdb',
- private_library=True)
-I./../lib/tevent
-I./../lib/popt
-I./../lib/tdb/include
--I./../lib/tdb_compat
-I./include/autoconf
-I./include
-I./librpc
#include "groupdb/mapping.h"
#include "../libcli/security/security.h"
#include "lib/winbind_util.h"
-#include "tdb_compat.h"
+#include <tdb.h>
#include "groupdb/mapping_tdb.h"
static const struct mapping_backend *backend;
#ifndef _CTDBD_CONN_H
#define _CTDBD_CONN_H
-#include "tdb_compat.h"
+#include <tdb.h>
struct ctdbd_connection;
struct messaging_context;
This file defines the low-level printing system interfaces used by the
SAMBA printing subsystem.
*/
-#include "tdb_compat.h"
+#include <tdb.h>
#include "lib/param/loadparm.h"
/* Extra fields above "LPQ_PRINTING" are used to map extra NT status codes. */
#ifndef __TDBUTIL_H__
#define __TDBUTIL_H__
-#include "tdb_compat.h"
+#include <tdb.h>
#include <talloc.h> /* for tdb_wrap_open() */
#include "../libcli/util/ntstatus.h" /* for map_nt_error_from_tdb() */
#include "messages.h"
-/*
- * It is not possible to include ctdb.h and tdb_compat.h (included via
- * some other include above) without warnings. This fixes those
- * warnings.
- */
-
-#ifdef typesafe_cb
-#undef typesafe_cb
-#endif
-
-#ifdef typesafe_cb_preargs
-#undef typesafe_cb_preargs
-#endif
-
-#ifdef typesafe_cb_postargs
-#undef typesafe_cb_postargs
-#endif
-
/* paths to these include files come from --with-ctdb= in configure */
#include "ctdb.h"
#include "dbwrap/dbwrap_rbt.h"
#include "lib/param/param.h"
-/*
- * It is not possible to include ctdb.h and tdb_compat.h (included via
- * some other include above) without warnings. This fixes those
- * warnings.
- */
-
-#ifdef typesafe_cb
-#undef typesafe_cb
-#endif
-
-#ifdef typesafe_cb_preargs
-#undef typesafe_cb_preargs
-#endif
-
-#ifdef typesafe_cb_postargs
-#undef typesafe_cb_postargs
-#endif
-
#include "ctdb.h"
#include "ctdb_private.h"
#include "ctdbd_conn.h"
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*/
-#include "tdb_compat.h"
+#include <tdb.h>
/* Defines for TDB keys */
#define EVT_OLDEST_ENTRY "INFO/oldest_entry"
#include "util_tdb.h"
#include "lib/util/iov_buf.h"
-/*
- * It is not possible to include ctdb.h and tdb_compat.h (included via
- * some other include above) without warnings. This fixes those
- * warnings.
- */
-
-#ifdef typesafe_cb
-#undef typesafe_cb
-#endif
-
-#ifdef typesafe_cb_preargs
-#undef typesafe_cb_preargs
-#endif
-
-#ifdef typesafe_cb_postargs
-#undef typesafe_cb_postargs
-#endif
-
#include "ctdb.h"
#include "ctdb_private.h"
#include "ctdbd_conn.h"
#define __TDB_VALIDATE_H__
#include "lib/replace/replace.h"
-#include "tdb_compat.h"
+#include <tdb.h>
/**
* Flag field for keeping track of the status of a validation.
#include "includes.h"
#include "system/filesys.h"
#include "smb_share_modes.h"
-#include "tdb_compat.h"
+#include <tdb.h>
#include "librpc/gen_ndr/open_files.h"
#include <ccan/hash/hash.h>
#include "librpc/gen_ndr/xattr.h"
#include "librpc/gen_ndr/ndr_xattr.h"
#include "../librpc/gen_ndr/ndr_netlogon.h"
-#include "tdb_compat.h"
+#include <tdb.h>
#include "lib/tdb_wrap/tdb_wrap.h"
#include "ntvfs/posix/posix_eadb.h"
#include "param/param.h"
bld.SAMBA3_MODULE('pdb_tdbsam',
subsystem='pdb',
source='pdb_tdb.c',
- deps='samba-util tdb_compat dbwrap tdb-wrap3',
+ deps='samba-util dbwrap tdb-wrap3',
init_function='',
internal_module=bld.SAMBA3_IS_STATIC_MODULE('pdb_tdbsam'),
enabled=bld.SAMBA3_IS_ENABLED_MODULE('pdb_tdbsam'))
bld.SAMBA3_PYTHON('pypassdb',
source='py_passdb.c',
deps='pdb',
- public_deps='samba-util tdb_compat talloc pyrpc_util',
+ public_deps='samba-util tdb talloc pyrpc_util',
realname='samba/samba3/passdb.so'
)
#include "smbd/globals.h"
#include "../lib/util/memcache.h"
#include "messages.h"
-#include "tdb_compat.h"
+#include <tdb.h>
int aio_pending_size = 100; /* tevent supports 100 signals SA_SIGINFO */
int outstanding_aio_calls = 0;
#include "smbd/smbd.h"
#include "messages.h"
#include "smbprofile.h"
-#include "tdb_compat.h"
+#include <tdb.h>
/****************************************************************************
Stat cache code used in unix_convert.
bld.SAMBA3_SUBSYSTEM('GROUPDB',
source='groupdb/mapping.c groupdb/mapping_tdb.c',
- deps='tdb_compat')
+ deps='tdb')
bld.SAMBA3_SUBSYSTEM('TLDAP',
source='''lib/tldap.c
locking/posix.c
locking/share_mode_lock.c''',
deps='''
- tdb_compat
+ tdb
talloc
LEASES_DB
NDR_OPEN_FILES
bld.SAMBA3_SUBSYSTEM('PRINTBASE',
source='''printing/notify.c printing/printing_db.c''',
- deps='samba-util tdb_compat')
+ deps='samba-util tdb')
bld.SAMBA3_SUBSYSTEM('PRINTBACKEND',
source='''printing/printing.c
printing/nt_printing_migrate_internal.c
printing/nt_printing_ads.c
printing/queue_process.c''',
- deps='PRINTBASE LIBADS_PRINTER tdb_compat printing_migrate')
+ deps='PRINTBASE LIBADS_PRINTER tdb printing_migrate')
bld.SAMBA3_LIBRARY('printing_migrate',
source='printing/nt_printing_migrate.c rpc_client/cli_winreg_spoolss.c printing/nt_printing_os2.c',
printing/print_standard.c
printing/print_iprint.c
printing/printer_list.c''',
- deps='NDR_PRINTCAP tdb_compat cups')
+ deps='NDR_PRINTCAP tdb cups')
bld.SAMBA3_SUBSYSTEM('PASSWD_UTIL',
source='utils/passwd_util.c',
bld.SAMBA3_SUBSYSTEM('LIBEVENTLOG',
source='lib/eventlog/eventlog.c',
- deps='NDR_EVENTLOG tdb_compat')
+ deps='NDR_EVENTLOG tdb')
bld.SAMBA3_SUBSYSTEM('LIBNMB',
source='''libsmb/unexpected.c
bld.SAMBA3_SUBSYSTEM('SLCACHE',
source='libsmb/samlogon_cache.c',
- deps='samba-util tdb_compat')
+ deps='samba-util tdb')
bld.SAMBA3_SUBSYSTEM('DCUTIL',
source='''libsmb/namequery_dc.c
#include "librpc/gen_ndr/ndr_drsuapi.h"
#include "librpc/gen_ndr/ndr_drsblobs.h"
#include "param/param.h"
+#include <tdb.h>
#include "lib/tdb_wrap/tdb_wrap.h"
-#include "lib/tdb_compat/tdb_compat.h"
#include "dsdb/samdb/ldb_modules/util.h"
#include "system/filesys.h"
#include <Python.h>
#include "includes.h"
#include "system/filesys.h"
-#include "tdb_compat.h"
+#include <tdb.h>
#include "lib/tdb_wrap/tdb_wrap.h"
#include "librpc/ndr/libndr.h"
#include "ntvfs/posix/posix_eadb.h"
#include <Python.h>
#include "includes.h"
#include "system/filesys.h"
-#include "tdb_compat.h"
+#include <tdb.h>
#include "lib/tdb_wrap/tdb_wrap.h"
#include "librpc/ndr/libndr.h"
#include "ntvfs/posix/posix_eadb.h"
#include "includes.h"
#include "vfs_posix.h"
#include "librpc/gen_ndr/security.h"
-#include "tdb_compat.h"
+#include <tdb.h>
#include "lib/tdb_wrap/tdb_wrap.h"
#include "libcli/security/security.h"
#include "lib/events/events.h"
bld.SAMBA_PYTHON('python_posix_eadb',
source='python/pyposix_eadb.c',
- deps='pyparam_util posix_eadb tdb_compat',
+ deps='pyparam_util posix_eadb tdb',
realname='samba/posix_eadb.so'
)
#include "includes.h"
#include "system/filesys.h"
#include "system/dir.h"
-#include "../lib/tdb_compat/tdb_compat.h"
+#include <tdb.h>
#include "../lib/util/util_tdb.h"
#include "libcli/libcli.h"
#include "torture/util.h"
#include "includes.h"
#include "system/filesys.h"
-#include "tdb_compat.h"
+#include <tdb.h>
#include <ldb.h>
#include <ldb_errors.h>
#include "ldb_wrap.h"
bld.RECURSE('lib/texpect')
bld.RECURSE('lib/addns')
bld.RECURSE('lib/ccan')
-bld.RECURSE('lib/tdb_compat')
bld.RECURSE('lib/ldb')
bld.RECURSE('lib/param')
bld.RECURSE('dynconfig')