Changeset 740 for vendor/current/source3/include/dbwrap.h
- Timestamp:
- Nov 14, 2012, 12:59:34 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/include/dbwrap.h
r414 r740 3 3 Database interface wrapper around tdb 4 4 Copyright (C) Volker Lendecke 2005-2007 5 5 6 6 This program is free software; you can redistribute it and/or modify 7 7 it under the terms of the GNU General Public License as published by 8 8 the Free Software Foundation; either version 3 of the License, or 9 9 (at your option) any later version. 10 10 11 11 This program is distributed in the hope that it will be useful, 12 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 14 GNU General Public License for more details. 15 15 16 16 You should have received a copy of the GNU General Public License 17 17 along with this program. If not, see <http://www.gnu.org/licenses/>. … … 20 20 #ifndef __DBWRAP_H__ 21 21 #define __DBWRAP_H__ 22 23 #include <tdb.h> 22 24 23 25 struct db_record { … … 69 71 int open_flags, mode_t mode); 70 72 71 struct db_context *db_open_tdb2(TALLOC_CTX *mem_ctx,72 const char *name,73 int hash_size, int tdb_flags,74 int open_flags, mode_t mode);75 76 73 struct messaging_context; 77 74 … … 101 98 const char *key); 102 99 100 /* The following definitions come from lib/dbwrap_util.c */ 101 102 int32_t dbwrap_fetch_int32(struct db_context *db, const char *keystr); 103 int dbwrap_store_int32(struct db_context *db, const char *keystr, int32_t v); 104 bool dbwrap_fetch_uint32(struct db_context *db, const char *keystr, 105 uint32_t *val); 106 int dbwrap_store_uint32(struct db_context *db, const char *keystr, uint32_t v); 107 NTSTATUS dbwrap_change_uint32_atomic(struct db_context *db, const char *keystr, 108 uint32_t *oldval, uint32_t change_val); 109 NTSTATUS dbwrap_trans_change_uint32_atomic(struct db_context *db, 110 const char *keystr, 111 uint32_t *oldval, 112 uint32_t change_val); 113 NTSTATUS dbwrap_change_int32_atomic(struct db_context *db, const char *keystr, 114 int32_t *oldval, int32_t change_val); 115 NTSTATUS dbwrap_trans_change_int32_atomic(struct db_context *db, 116 const char *keystr, 117 int32_t *oldval, 118 int32_t change_val); 119 NTSTATUS dbwrap_trans_store(struct db_context *db, TDB_DATA key, TDB_DATA dbuf, 120 int flag); 121 NTSTATUS dbwrap_trans_delete(struct db_context *db, TDB_DATA key); 122 NTSTATUS dbwrap_trans_store_int32(struct db_context *db, const char *keystr, 123 int32_t v); 124 NTSTATUS dbwrap_trans_store_uint32(struct db_context *db, const char *keystr, 125 uint32_t v); 126 NTSTATUS dbwrap_trans_store_bystring(struct db_context *db, const char *key, 127 TDB_DATA data, int flags); 128 NTSTATUS dbwrap_trans_delete_bystring(struct db_context *db, const char *key); 129 NTSTATUS dbwrap_trans_do(struct db_context *db, 130 NTSTATUS (*action)(struct db_context *, void *), 131 void *private_data); 132 NTSTATUS dbwrap_trans_traverse(struct db_context *db, 133 int (*f)(struct db_record*, void*), 134 void *private_data); 135 NTSTATUS dbwrap_traverse(struct db_context *db, 136 int (*f)(struct db_record*, void*), 137 void *private_data); 138 139 NTSTATUS dbwrap_delete_bystring_upper(struct db_context *db, const char *key); 140 NTSTATUS dbwrap_store_bystring_upper(struct db_context *db, const char *key, 141 TDB_DATA data, int flags); 142 TDB_DATA dbwrap_fetch_bystring_upper(struct db_context *db, TALLOC_CTX *mem_ctx, 143 const char *key); 144 103 145 #endif /* __DBWRAP_H__ */
Note:
See TracChangeset
for help on using the changeset viewer.