if the #if ladder doesn't find anything, fall back to uname.
git-svn-id: svn://svn.1ts.org/debian/trunk@307
cbed1d16-5ef5-0310-b6a1-
d4a37b08ba1f
#include <zephyr/mit-copyright.h>
+#include <sys/utsname.h>
+
#include "zserver.h"
#include "version.h"
get_version()
{
static char vers_buf[256];
+ struct utsname un;
if (vers_buf[0] == '\0') {
#ifdef DEBUG
#ifdef NeXT
(void) strcat(vers_buf, "NeXT");
#endif /* NeXT */
+
+ if (vers_buf[strlen(vers_buf) - 1] == '/') {
+ uname(&un);
+ (void) strcat(vers_buf, un.machine);
+ (void) strcat(vers_buf, "-");
+ (void) strcat(vers_buf, un.sysname);
+ }
}
return(vers_buf);
}
-
-
-
-
-