2 ** Copyright 2004 Double Precision, Inc. See COPYING for
3 ** distribution information.
6 #include "courier_auth_config.h"
9 #include "pkgincludedir.h"
10 #include "authdaemonrc.h"
11 #include "authldaprc.h"
12 #include "authmysqlrc.h"
13 #include "authpgsqlrc.h"
15 #include "mailusergroup.h"
16 #include "packageversion.h"
24 static const char rcsid
[]="$Id: authinfo.c,v 1.11 2005/09/03 20:43:20 mrsam Exp $";
28 struct passwd
*pw
=getpwnam(MAILUSER
);
32 perror("Cannot obtain information for user " MAILUSER
);
41 struct group
*gr
=getgrnam(MAILGROUP
);
45 perror("Cannot obtain information for groupid " MAILGROUP
);
52 static unsigned getver(const char **a
)
55 static const char dig
[]="0123456789";
66 if ((p
=strchr(dig
, **a
)) != NULL
)
74 static int versioncmp(const char *a
, const char *b
)
78 unsigned va
=getver(&a
);
79 unsigned vb
=getver(&b
);
89 int main(int argc
, char **argv
)
93 for (n
=1; n
<argc
; n
++)
95 if (strcmp(argv
[n
], "--version") == 0)
97 printf("%s\n", PKGVERSION
);
100 if (strncmp(argv
[n
], "--version=", 10) == 0)
103 versioncmp(argv
[n
]+10, PKGVERSION
) <= 0
107 if (strcmp(argv
[n
], "--ldflags") == 0)
112 if (strcmp(argv
[n
], "--cppflags") == 0)
114 #if HAVE_NOSTDHEADERDIR
115 printf("-I%s\n", PKGINCLUDEDIR
);
119 if (strcmp(argv
[n
], "--configfiles") == 0)