From 1bd4094341bcada53540b6f51833c30d61f1dcd6 Mon Sep 17 00:00:00 2001 From: Lucien Van Elsen Date: Wed, 4 Dec 1991 08:25:09 +0000 Subject: Converted back to ANSI C (with ifdef's for standard C) --- server/version.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 6 deletions(-) (limited to 'server/version.c') diff --git a/server/version.c b/server/version.c index fe0400c..587028f 100644 --- a/server/version.c +++ b/server/version.c @@ -13,20 +13,76 @@ #include +#include +#include +#include "version.h" + #ifdef DEBUG -extern const char version[] = "Zephyr Server (DEBUG) $Revision$"; +Zconst char version[] = "Zephyr Server (DEBUG) $Revision$"; #else -extern const char version[] = "Zephyr Server $Revision$"; +Zconst char version[] = "Zephyr Server $Revision$"; #endif #if !defined (lint) && !defined (SABER) -static const char rcsid_version_c[] = +Zconst char rcsid_version_c[] = "$Id$"; -extern const char copyright[] = +Zconst char copyright[] = "Copyright (c) 1987,1988,1989,1990 Massachusetts Institute of Technology.\n"; #ifdef CONCURRENT -extern const char concurrent[] = "Brain-dump concurrency enabled"; +Zconst char concurrent[] = "Brain-dump concurrency enabled"; #else -extern const char concurrent[] = "no brain-dump concurrency"; +Zconst char concurrent[] = "no brain-dump concurrency"; #endif #endif + +char * +get_version() +{ + static char vers_buf[256]; + + if (vers_buf[0] == '\0') { +#ifdef DEBUG + sprintf(vers_buf,"Zephyr Server (DEBUG) $Revision$: %s", + ZSERVER_VERSION_STRING); +#else + sprintf(vers_buf,"Zephyr Server $Revision$: %s", + ZSERVER_VERSION_STRING); +#endif /* DEBUG */ + + (void) strcat(vers_buf, "/"); +#ifdef vax + (void) strcat(vers_buf, "VAX"); +#endif /* vax */ +#ifdef ibm032 + (void) strcat(vers_buf, "IBM RT"); +#endif /* ibm032 */ +#ifdef _IBMR2 + (void) strcat(vers_buf, "IBM RS/6000"); +#endif /* _IBMR2 */ +#ifdef sun + (void) strcat(vers_buf, "SUN"); +#ifdef sparc + (void) strcat (vers_buf, "-4"); +#endif /* sparc */ +#ifdef sun386 + (void) strcat (vers_buf, "-386I"); +#endif /* sun386 */ +#endif /* sun */ + +#ifdef mips +#ifdef ultrix /* DECstation */ + (void) strcat (vers_buf, "DEC-"); +#endif /* ultrix */ + (void) strcat(vers_buf, "MIPS"); +#endif /* mips */ +#ifdef NeXT + (void) strcat(vers_buf, "NeXT"); +#endif /* NeXT */ + } + return(vers_buf); +} + + + + + -- cgit v1.2.3