Initial revision
[freeradius.git] / src / main / version.c
1 /*
2  * version.c    Print version number and exit.
3  *
4  * Version:     @(#)version.c  1.30  19-Jul-1999  miquels@cistron.nl
5  *
6  */
7 char version_sccsid[] =
8 "@(#)version.c  1.30  Copyright 1999 Cistron Internet Services B.V.";
9
10 #include        "autoconf.h"
11
12 #include        <sys/types.h>
13 #include        <stdio.h>
14 #include        <stdlib.h>
15 #include        "radiusd.h"
16
17 /*
18  *      Version number. This should ideally be created by autoconf
19  *      or similar, so that this would always be up to date.
20  */
21 #define         VERSION         "cistron-1.6-alpha2 08-Aug-1999"
22
23 /*
24  *      Display the revision number for this program
25  */
26 void version(void)
27 {
28
29         fprintf(stderr, "%s: RADIUS version %s\n", progname, VERSION);
30         fprintf(stderr, "Compilation flags: ");
31
32         /* here are all the conditional feature flags */
33 #if defined(WITH_DBM)
34         fprintf(stderr," WITH_DBM");
35 #endif
36 #if defined(WITH_NDBM)
37         fprintf(stderr," WITH_NDBM");
38 #endif
39 #if defined(OSFC2)
40         fprintf(stderr," OSFC2");
41 #endif
42 #if defined(WITH_NTDOMAIN_HACK)
43         fprintf(stderr," WITH_NTDOMAIN_HACK");
44 #endif
45 #if defined(WITH_SPECIALIX_JETSTREAM_HACK)
46         fprintf(stderr," WITH_SPECIALIX_JETSTREAM_HACK");
47 #endif
48 #if defined(WITH_ASCEND_HACK)
49         fprintf(stderr," WITH_ASCEND_HACK");
50 #endif
51 #if defined(WITH_DICT_NOCASE)
52         fprintf(stderr," WITH_DICT_NOCASE");
53 #endif
54 #if defined(ATTRIB_NMC)
55         fprintf(stderr, " ATTRIB_NMC");
56 #endif
57         fprintf(stderr,"\n");
58         exit (0);
59 }
60