diff options
author | Günther Deschner <gd@samba.org> | 2008-11-17 16:29:11 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-11-18 16:04:30 +0100 |
commit | d10293dfdc1c2aded1305191161dbd31521557bf (patch) | |
tree | 598e3893b67c16a5b6e9de5cf7d4633e99fbe49b /source3 | |
parent | 10572d1bf46da4e5dce2e9744778d8cffa312cb0 (diff) | |
download | samba-d10293dfdc1c2aded1305191161dbd31521557bf.tar.gz samba-d10293dfdc1c2aded1305191161dbd31521557bf.tar.bz2 samba-d10293dfdc1c2aded1305191161dbd31521557bf.zip |
s3-libnet-samsync: add samsync_ops to all samsync modules.
Guenther
Diffstat (limited to 'source3')
-rw-r--r-- | source3/libnet/libnet_samsync.h | 5 | ||||
-rw-r--r-- | source3/libnet/libnet_samsync_display.c | 4 | ||||
-rw-r--r-- | source3/libnet/libnet_samsync_keytab.c | 4 | ||||
-rw-r--r-- | source3/libnet/libnet_samsync_ldif.c | 4 | ||||
-rw-r--r-- | source3/libnet/libnet_samsync_passdb.c | 4 |
5 files changed, 21 insertions, 0 deletions
diff --git a/source3/libnet/libnet_samsync.h b/source3/libnet/libnet_samsync.h index 42bf8d1537..2f0f049fb9 100644 --- a/source3/libnet/libnet_samsync.h +++ b/source3/libnet/libnet_samsync.h @@ -86,6 +86,11 @@ struct samsync_context { void *private_data; }; +extern const struct samsync_ops libnet_samsync_ldif_ops; +extern const struct samsync_ops libnet_samsync_keytab_ops; +extern const struct samsync_ops libnet_samsync_display_ops; +extern const struct samsync_ops libnet_samsync_passdb_ops; + NTSTATUS fetch_sam_entries_ldif(TALLOC_CTX *mem_ctx, enum netr_SamDatabaseID database_id, struct netr_DELTA_ENUM_ARRAY *r, diff --git a/source3/libnet/libnet_samsync_display.c b/source3/libnet/libnet_samsync_display.c index 1dd9a1add5..5a0c3088cf 100644 --- a/source3/libnet/libnet_samsync_display.c +++ b/source3/libnet/libnet_samsync_display.c @@ -300,3 +300,7 @@ NTSTATUS display_sam_entries(TALLOC_CTX *mem_ctx, return NT_STATUS_OK; } + +const struct samsync_ops libnet_samsync_display_ops = { + .process_objects = display_sam_entries, +}; diff --git a/source3/libnet/libnet_samsync_keytab.c b/source3/libnet/libnet_samsync_keytab.c index 5c17d010aa..b68d70145c 100644 --- a/source3/libnet/libnet_samsync_keytab.c +++ b/source3/libnet/libnet_samsync_keytab.c @@ -188,3 +188,7 @@ NTSTATUS fetch_sam_entries_keytab(TALLOC_CTX *mem_ctx, } #endif /* defined(HAVE_ADS) && defined(ENCTYPE_ARCFOUR_HMAC) */ + +const struct samsync_ops libnet_samsync_keytab_ops = { + .process_objects = fetch_sam_entries_keytab, +}; diff --git a/source3/libnet/libnet_samsync_ldif.c b/source3/libnet/libnet_samsync_ldif.c index dd5380b6b8..245ebe0b9f 100644 --- a/source3/libnet/libnet_samsync_ldif.c +++ b/source3/libnet/libnet_samsync_ldif.c @@ -1226,3 +1226,7 @@ NTSTATUS fetch_sam_entries_ldif(TALLOC_CTX *mem_ctx, } #endif + +const struct samsync_ops libnet_samsync_ldif_ops = { + .process_objects = fetch_sam_entries_ldif, +}; diff --git a/source3/libnet/libnet_samsync_passdb.c b/source3/libnet/libnet_samsync_passdb.c index 7ace77cace..6e068e0f41 100644 --- a/source3/libnet/libnet_samsync_passdb.c +++ b/source3/libnet/libnet_samsync_passdb.c @@ -786,3 +786,7 @@ NTSTATUS fetch_sam_entries(TALLOC_CTX *mem_ctx, return NT_STATUS_OK; } + +const struct samsync_ops libnet_samsync_passdb_ops = { + .process_objects = fetch_sam_entries, +}; |