2 ** Copyright 2003 Double Precision, Inc. See COPYING for
3 ** distribution information.
7 #include "authstaticlist.h"
8 #include "courierauthsasl.h"
9 #include "courierauth.h"
17 #include "numlib/numlib.h"
19 static const char rcsid
[]="$Id: authenumerate.c,v 1.3 2004/11/14 02:58:16 mrsam Exp $";
21 static int with_options
= 0;
22 static int shared_only
= 0;
24 static void enum_cb(const char *name
,
32 char buf1
[NUMBUFSIZE
];
33 char buf2
[NUMBUFSIZE
];
43 char *opt
= auth_getoption(options
, "disableshared");
46 int disable
= atoi(opt
);
53 printf("%s\t%s\t\%s\t%s", name
,
54 libmail_str_uid_t(uid
, buf1
),
55 libmail_str_gid_t(gid
, buf2
),
57 printf("\t%s", maildir
? maildir
: "");
59 printf("\t%s", options
? options
: "");
63 int main(int argc
, char **argv
)
69 if (!strcmp(argv
[1], "-s"))
71 else if (!strcmp(argv
[1], "-o"))
75 fprintf(stderr
, "Usage: authenumerate [-s] [-o]\n");
84 auth_enumerate(enum_cb
, &exit_code
);