1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-03 04:23:50 +03:00

r6367: Slim down pdb_interface.c a bit. next_entry and search_end are function

pointers now.

Yes, Jeremy, this is about re-inventing C++... :-)

Volker
This commit is contained in:
Volker Lendecke
2005-04-18 16:07:49 +00:00
committed by Gerald (Jerry) Carter
parent 0c4058c073
commit a831e54738
3 changed files with 79 additions and 211 deletions

View File

@@ -254,6 +254,9 @@ struct pdb_search {
ssize_t cache_size;
BOOL search_ended;
void *private;
BOOL (*next_entry)(struct pdb_search *search,
struct samr_displayentry *entry);
void (*search_end)(struct pdb_search *search);
};
/*****************************************************************
@@ -378,11 +381,6 @@ typedef struct pdb_context
BOOL (*pdb_search_aliases)(struct pdb_context *context,
struct pdb_search *search,
const DOM_SID *sid);
BOOL (*pdb_search_next_entry)(struct pdb_context *context,
struct pdb_search *search,
struct samr_displayentry *entry);
void (*pdb_search_end)(struct pdb_context *context,
struct pdb_search *search);
void (*free_fn)(struct pdb_context **);
@@ -496,11 +494,6 @@ typedef struct pdb_methods
BOOL (*search_aliases)(struct pdb_methods *methods,
struct pdb_search *search,
const DOM_SID *sid);
BOOL (*search_next_entry)(struct pdb_methods *methods,
struct pdb_search *search,
struct samr_displayentry *entry);
void (*search_end)(struct pdb_methods *methods,
struct pdb_search *search);
void *private_data; /* Private data of some kind */