From e945511aae52c0bc50007ffc703241c7da1db372 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Fri, 11 May 2012 22:11:42 +0200 Subject: move the dbwrap library to the top level Autobuild-User: Michael Adam Autobuild-Date: Mon May 14 04:04:55 CEST 2012 on sn-devel-104 --- source3/lib/dbwrap/dbwrap_private.h | 70 ------------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 source3/lib/dbwrap/dbwrap_private.h (limited to 'source3/lib/dbwrap/dbwrap_private.h') diff --git a/source3/lib/dbwrap/dbwrap_private.h b/source3/lib/dbwrap/dbwrap_private.h deleted file mode 100644 index c197ffacf2..0000000000 --- a/source3/lib/dbwrap/dbwrap_private.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - Unix SMB/CIFS implementation. - Database interface wrapper around tdb - private header - - Copyright (C) Volker Lendecke 2005-2007 - Copyright (C) Gregor Beck 2011 - Copyright (C) Michael Adam 2011 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program 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 General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -#ifndef __DBWRAP_PRIVATE_H__ -#define __DBWRAP_PRIVATE_H__ - -struct db_record { - struct db_context *db; - TDB_DATA key, value; - NTSTATUS (*store)(struct db_record *rec, TDB_DATA data, int flag); - NTSTATUS (*delete_rec)(struct db_record *rec); - void *private_data; -}; - -struct db_context { - struct db_record *(*fetch_locked)(struct db_context *db, - TALLOC_CTX *mem_ctx, - TDB_DATA key); - struct db_record *(*try_fetch_locked)(struct db_context *db, - TALLOC_CTX *mem_ctx, - TDB_DATA key); - int (*traverse)(struct db_context *db, - int (*f)(struct db_record *rec, - void *private_data), - void *private_data); - int (*traverse_read)(struct db_context *db, - int (*f)(struct db_record *rec, - void *private_data), - void *private_data); - int (*get_seqnum)(struct db_context *db); - int (*get_flags)(struct db_context *db); - int (*transaction_start)(struct db_context *db); - int (*transaction_commit)(struct db_context *db); - int (*transaction_cancel)(struct db_context *db); - NTSTATUS (*parse_record)(struct db_context *db, TDB_DATA key, - void (*parser)(TDB_DATA key, TDB_DATA data, - void *private_data), - void *private_data); - int (*exists)(struct db_context *db,TDB_DATA key); - int (*wipe)(struct db_context *db); - void (*id)(struct db_context *db, const uint8_t **id, size_t *idlen); - void *private_data; - enum dbwrap_lock_order lock_order; - bool persistent; - void (*stored_callback)(struct db_context *db, struct db_record *rec, - void *private_data); - void *stored_callback_private_data; -}; - -#endif /* __DBWRAP_PRIVATE_H__ */ - -- cgit