s3:dbwrap: turn the fetch dbwrap method to NTSTATUS return code.
[ira/wip.git] / source3 / lib / dbwrap / dbwrap_private.h
index 0a8581a91bcdc09657931e649a40c0c533e372e1..e7bd480cbbab52a449858a2ecf940e04f7fdcc71 100644 (file)
@@ -34,8 +34,8 @@ struct db_context {
        struct db_record *(*fetch_locked)(struct db_context *db,
                                          TALLOC_CTX *mem_ctx,
                                          TDB_DATA key);
-       int (*fetch)(struct db_context *db, TALLOC_CTX *mem_ctx,
-                    TDB_DATA key, TDB_DATA *data);
+       NTSTATUS (*fetch)(struct db_context *db, TALLOC_CTX *mem_ctx,
+                         TDB_DATA key, TDB_DATA *data);
        int (*traverse)(struct db_context *db,
                        int (*f)(struct db_record *rec,
                                 void *private_data),
@@ -59,8 +59,8 @@ struct db_context {
        bool persistent;
 };
 
-int dbwrap_fallback_fetch(struct db_context *db, TALLOC_CTX *mem_ctx,
-                         TDB_DATA key, TDB_DATA *data);
+NTSTATUS dbwrap_fallback_fetch(struct db_context *db, TALLOC_CTX *mem_ctx,
+                              TDB_DATA key, TDB_DATA *data);
 
 
 int dbwrap_fallback_parse_record(struct db_context *db, TDB_DATA key,