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"
27 struct passwd
*pw
=getpwnam(MAILUSER
);
31 perror("Cannot obtain information for user " MAILUSER
);
40 struct group
*gr
=getgrnam(MAILGROUP
);
44 perror("Cannot obtain information for groupid " MAILGROUP
);
51 static unsigned getver(const char **a
)
54 static const char dig
[]="0123456789";
65 if ((p
=strchr(dig
, **a
)) != NULL
)
73 static int versioncmp(const char *a
, const char *b
)
77 unsigned va
=getver(&a
);
78 unsigned vb
=getver(&b
);
88 int main(int argc
, char **argv
)
92 for (n
=1; n
<argc
; n
++)
94 if (strcmp(argv
[n
], "--version") == 0)
96 printf("%s\n", PKGVERSION
);
99 if (strncmp(argv
[n
], "--version=", 10) == 0)
102 versioncmp(argv
[n
]+10, PKGVERSION
) <= 0
106 if (strcmp(argv
[n
], "--ldflags") == 0)
111 if (strcmp(argv
[n
], "--cppflags") == 0)
113 #if HAVE_NOSTDHEADERDIR
114 printf("-I%s\n", PKGINCLUDEDIR
);
118 if (strcmp(argv
[n
], "--configfiles") == 0)