s3:lib: remove function connections_forall()
authorGregor Beck <gbeck@sernet.de>
Mon, 27 Aug 2012 13:21:42 +0000 (15:21 +0200)
committerMichael Adam <obnox@samba.org>
Fri, 19 Oct 2012 10:15:02 +0000 (12:15 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Michael Adam <obnox@samba.org>
source3/lib/conn_tdb.c
source3/lib/conn_tdb.h

index c4690055bc025294087a93b368113daca0afa9e1..0a622de1c6661c218da29c5230a850086b1bd3ed 100644 (file)
@@ -81,62 +81,6 @@ struct db_record *connections_fetch_entry(TALLOC_CTX *mem_ctx,
        return connections_fetch_entry_ext(mem_ctx, id, conn->cnum, name);
 }
 
-
-struct conn_traverse_state {
-       int (*fn)(struct db_record *rec,
-                 const struct connections_key *key,
-                 const struct connections_data *data,
-                 void *private_data);
-       void *private_data;
-};
-
-static int conn_traverse_fn(struct db_record *rec, void *private_data)
-{
-       TDB_DATA key;
-       TDB_DATA value;
-       struct conn_traverse_state *state =
-               (struct conn_traverse_state *)private_data;
-
-       key = dbwrap_record_get_key(rec);
-       value = dbwrap_record_get_value(rec);
-
-       if ((key.dsize != sizeof(struct connections_key))
-           || (value.dsize != sizeof(struct connections_data))) {
-               return 0;
-       }
-
-       return state->fn(rec, (const struct connections_key *)key.dptr,
-                        (const struct connections_data *)value.dptr,
-                        state->private_data);
-}
-
-int connections_forall(int (*fn)(struct db_record *rec,
-                                const struct connections_key *key,
-                                const struct connections_data *data,
-                                void *private_data),
-                      void *private_data)
-{
-       struct db_context *ctx;
-       struct conn_traverse_state state;
-       NTSTATUS status;
-       int count;
-
-       ctx = connections_db_ctx(true);
-       if (ctx == NULL) {
-               return -1;
-       }
-
-       state.fn = fn;
-       state.private_data = private_data;
-
-       status = dbwrap_traverse(ctx, conn_traverse_fn, (void *)&state, &count);
-       if (!NT_STATUS_IS_OK(status)) {
-               return -1;
-       }
-
-       return count;
-}
-
 struct conn_traverse_read_state {
        int (*fn)(const struct connections_key *key,
                  const struct connections_data *data,
index bf8add99319272341e4722fcb950c5046e693786..180a5e23fd6d2d7a5d45117523057cd744a6ee08 100644 (file)
@@ -51,11 +51,6 @@ struct db_record *connections_fetch_entry_ext(TALLOC_CTX *mem_ctx,
                                              struct server_id id,
                                              int cnum,
                                              const char *name);
-int connections_forall(int (*fn)(struct db_record *rec,
-                                const struct connections_key *key,
-                                const struct connections_data *data,
-                                void *private_data),
-                      void *private_data);
 int connections_forall_read(int (*fn)(const struct connections_key *key,
                                      const struct connections_data *data,
                                      void *private_data),