diff options
author | Tim Potter <tpot@samba.org> | 2004-06-27 12:03:57 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:56:47 -0500 |
commit | 674414c5b80ca7f2e4052486f892b34ec93140f9 (patch) | |
tree | 73acff9502f14867de850e7b3463e61593359e37 /source4/rpc_server/spoolss/spoolssdb.c | |
parent | d2ac885df05ef9e726ae25100eb6e848ededb0c5 (diff) | |
download | samba-674414c5b80ca7f2e4052486f892b34ec93140f9.tar.gz samba-674414c5b80ca7f2e4052486f892b34ec93140f9.tar.bz2 samba-674414c5b80ca7f2e4052486f892b34ec93140f9.zip |
r1271: Return spoolss enumprinters info level1 from spoolss.ldb - woot!
(This used to be commit 60e48790dc7ee8a98be1914ff4a2c335d25639a8)
Diffstat (limited to 'source4/rpc_server/spoolss/spoolssdb.c')
-rw-r--r-- | source4/rpc_server/spoolss/spoolssdb.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/source4/rpc_server/spoolss/spoolssdb.c b/source4/rpc_server/spoolss/spoolssdb.c index f4180af0ef..94f91b4f16 100644 --- a/source4/rpc_server/spoolss/spoolssdb.c +++ b/source4/rpc_server/spoolss/spoolssdb.c @@ -87,3 +87,25 @@ void spoolssdb_close(void *ctx) spoolss_ctx->ldb = NULL; free(spoolss_ctx); } + +/* + search the db for the specified attributes - varargs variant +*/ +int spoolssdb_search(void *ctx, + TALLOC_CTX *mem_ctx, + const char *basedn, + struct ldb_message ***res, + const char * const *attrs, + const char *format, ...) _PRINTF_ATTRIBUTE(6,7) +{ + struct spoolssdb_context *spoolss_ctx = ctx; + va_list ap; + int count; + + va_start(ap, format); + count = gendb_search_v(spoolss_ctx->ldb, mem_ctx, basedn, res, attrs, format, ap); + va_end(ap); + + return count; +} + |