1
/* $XFree86: xc/programs/Xserver/hw/xfree86/loader/os.c,v 1.2 2002/05/31 18:46:00 dawes Exp $ */
3
#include "loaderProcs.h"
6
* OSNAME is a standard form of the OS name that may be used by the
7
* loader and by OS-specific modules.
10
#if defined(__linux__)
11
#define OSNAME "linux"
12
#elif defined(__FreeBSD__)
13
#define OSNAME "freebsd"
14
#elif defined(__NetBSD__)
15
#define OSNAME "netbsd"
16
#elif defined(__OpenBSD__)
17
#define OSNAME "openbsd"
19
#define OSNAME "lynxos"
20
#elif defined(__GNU__)
28
#elif defined(SVR4) && defined(sun)
29
#define OSNAME "solaris"
32
#elif defined(__UNIXOS2__)
35
#define OSNAME "unknown"
39
/* Return the OS name, and run-time OS version */
42
LoaderGetOS(const char **name, int *major, int *minor, int *teeny)
47
/* reporting runtime versions isn't supported yet */