s3:idmap: add an allocate_id method to the idmap_methods struct.
authorMichael Adam <obnox@samba.org>
Tue, 22 Jun 2010 12:31:24 +0000 (14:31 +0200)
committerMichael Adam <obnox@samba.org>
Sat, 14 Aug 2010 00:10:37 +0000 (02:10 +0200)
The idmap_alloc_methods are being removed, but this single "alloc" method
is still needed for the samba-wide Unix-ID allocator, which is used in
group-mapping and ldapsam:editposix.
This method should ultimately also disappear.

source3/include/idmap.h

index c8df61c53c7c6e4bc114cf39b2508fa0ae4172d8..99d8f63a2ce34b30944a058d064beb74279b9e34 100644 (file)
@@ -50,6 +50,9 @@ struct idmap_methods {
           and type and gets back a uid or gid. */
        NTSTATUS (*sids_to_unixids)(struct idmap_domain *dom, struct id_map **ids);
 
+       /* Allocate a Unix-ID. */
+       NTSTATUS (*allocate_id)(struct idmap_domain *dom, struct unixid *id);
+
        /* Called when backend is unloaded */
        NTSTATUS (*close_fn)(struct idmap_domain *dom);
 };