2 ** Copyright 2003 Double Precision, Inc. See COPYING for
3 ** distribution information.
7 #include "courierauthstaticlist.h"
8 #include "courierauthsasl.h"
9 #include "courierauth.h"
17 #include "numlib/numlib.h"
20 static int with_options
= 0;
21 static int shared_only
= 0;
23 static void enum_cb(const char *name
,
31 char buf1
[NUMBUFSIZE
];
32 char buf2
[NUMBUFSIZE
];
42 char *opt
= auth_getoption(options
, "disableshared");
45 int disable
= atoi(opt
);
52 printf("%s\t%s\t\%s\t%s", name
,
53 libmail_str_uid_t(uid
, buf1
),
54 libmail_str_gid_t(gid
, buf2
),
56 printf("\t%s", maildir
? maildir
: "");
58 printf("\t%s", options
? options
: "");
62 int main(int argc
, char **argv
)
68 if (!strcmp(argv
[1], "-s"))
70 else if (!strcmp(argv
[1], "-o"))
74 fprintf(stderr
, "Usage: authenumerate [-s] [-o]\n");
83 auth_enumerate(enum_cb
, &exit_code
);