/* Zeta API - Z/keys/OS.h ______ ______________ ___ |__ / | ___|___ ___|/ \ / /__| __| | | / - \ /______|_____| |__| /__/ \__\ Copyright (C) 2006-2025 Manuel Sainz de Baranda y Goñi. Released under the terms of the GNU Lesser General Public License v3. */ #ifndef Z_keys_OS_H #define Z_keys_OS_H /* First released by Official website */ #define Z_OS_UNKNOWN 0 /* -------------------------- ------------------------------------------------------------------------------------------ */ #define Z_OS_AEGIS 1 /* Apollo Computer */ #define Z_OS_AIX 2 /* IBM */ #define Z_OS_AMIGA_OS 3 /* Commodore */ #define Z_OS_ANANAS_OS 4 /* Springer, Rink */ #define Z_OS_ANDROID 5 /* Google */ #define Z_OS_AROS 6 /* AROS Development Team. The */ #define Z_OS_BE_OS 7 /* Be */ #define Z_OS_BITRIG 8 /* */ #define Z_OS_BSD_386 9 /* Berkeley Software Design */ #define Z_OS_CELL_OS 10 /* Sony (PS3) */ #define Z_OS_CNK 11 /* IBM */ #define Z_OS_CONVEX_UNIX 12 /* Convex Computer */ #define Z_OS_CYGWIN 13 /* Cygnus Solutions */ #define Z_OS_DC_OSX 14 /* Pyramid Technology */ #define Z_OS_DG_UX 15 /* Data General */ #define Z_OS_DOMAIN_OS 16 /* Apollo Computer */ #define Z_OS_DRAGONFLY_BSD 17 /* Dillon, Matthew */ #define Z_OS_DYNIX_PTX 18 /* Sequent Computer Systems */ #define Z_OS_ECOS 19 /* Cygnus Solutions */ #define Z_OS_FREE_BSD 20 /* FreeBSD Project, The */ #define Z_OS_FUCHSIA 21 /* Google */ #define Z_OS_GNU_HURD 22 /* GNU */ #define Z_OS_HAIKU 23 /* Haiku */ #define Z_OS_HI_UX_MPP 24 /* Hitachi */ #define Z_OS_HP_UX 25 /* Hewlett-Packard */ #define Z_OS_INTEGRITY 26 /* Green Hills Software */ #define Z_OS_IPHONE_OS 27 /* Apple */ #define Z_OS_IRIX 28 /* SGI */ #define Z_OS_LEMON_OS 29 /* Roberts-White, J.J. */ #define Z_OS_LINUX 30 /* Torvalds, Linus */ #define Z_OS_LUNIX 31 /* Dallmann, Daniel */ #define Z_OS_LYNX_OS 32 /* Lynx Software Technologies */ #define Z_OS_MAC_OS 33 /* Apple Computer */ #define Z_OS_MAC_OS_X 34 /* Apple Computer */ #define Z_OS_MINIX 35 /* Tanenbaum, Andrew Stuart */ #define Z_OS_MORPH_OS 36 /* MorphOS Development Team */ #define Z_OS_MPE_XL 37 /* Hewlett-Packard */ #define Z_OS_MS_DOS 38 /* Microsoft */ #define Z_OS_NET_BSD 39 /* NetBSD Foundation, The */ #define Z_OS_NETWARE 40 /* Novell */ #define Z_OS_NEXTSTEP 41 /* NeXT */ #define Z_OS_NON_STOP_OS 42 /* Hewlett-Packard */ #define Z_OS_NUCLEUS_RTOS 43 /* Mentor Graphics */ #define Z_OS_OPEN_BSD 44 /* de Raadt, Theo */ #define Z_OS_OPEN_VMS 45 /* DEC */ #define Z_OS_ORBIS_OS 46 /* Sony (PS4) */ #define Z_OS_OS_2 47 /* IBM / Microsoft */ #define Z_OS_OS_9 48 /* Microware Systems */ #define Z_OS_OS_400 49 /* IBM */ #define Z_OS_OSF_1 50 /* DEC */ #define Z_OS_PALM_OS 51 /* Palm */ #define Z_OS_PLAN_9 52 /* Bell Labs */ #define Z_OS_PSP_SYSTEM_SOFTWARE 53 /* Sony (PSP) */ #define Z_OS_QNX 54 /* Quantum Software Systems */ #define Z_OS_RTEMS 55 /* OAR Corporation (?) */ #define Z_OS_SCO_UNIX_SYSTEM_V 56 /* SCO */ #define Z_OS_SERENITY_OS 57 /* Kling, Andreas */ #define Z_OS_SINIX 58 /* Siemens Nixdorf */ #define Z_OS_SOLARIS 59 /* Sun Microsystems */ #define Z_OS_SUN_OS 60 /* Sun Microsystems */ #define Z_OS_SYLLABLE 61 /* */ #define Z_OS_SYMBIAN 62 /* Symbian */ #define Z_OS_TVOS 63 /* Apple */ #define Z_OS_ULTRIX 64 /* DEC */ #define Z_OS_UNICOS 65 /* Cray */ #define Z_OS_UNICOS_MP 66 /* SGI (?) */ #define Z_OS_UNIXWARE 67 /* Univel */ #define Z_OS_UTS 68 /* Amdahl */ #define Z_OS_VOS 69 /* Stratus Technologies */ #define Z_OS_VX_WORKS 70 /* Wind River Systems */ #define Z_OS_WATCH_OS 71 /* Apple */ #define Z_OS_WINDOWS 72 /* Microsoft */ #define Z_OS_WINDOWS_CE 73 /* Microsoft */ #define Z_OS_XENIX 74 /* Microsoft */ #define Z_OS_Z_OS 75 /* IBM */ #define Z_OS_ZETA 76 /* yellowTAB */ #define Z_OS_NAME_UNKNOWN "unknown OS" #define Z_OS_NAME_AEGIS "AEGIS" #define Z_OS_NAME_AIX "AIX" #define Z_OS_NAME_AMIGA_OS "AmigaOS" #define Z_OS_NAME_ANANAS_OS "Ananas/OS" #define Z_OS_NAME_ANDROID "Android" #define Z_OS_NAME_AROS "AROS" #define Z_OS_NAME_BE_OS "BeOS" #define Z_OS_NAME_BITRIG "Bitrig" #define Z_OS_NAME_BSD_386 "BSD/386" #define Z_OS_NAME_CELL_OS "CellOS" #define Z_OS_NAME_CNK "CNK" #define Z_OS_NAME_CONVEX_UNIX "Convex UNIX" #define Z_OS_NAME_CYGWIN "Cygwin" #define Z_OS_NAME_DC_OSX "DC/OSx" #define Z_OS_NAME_DG_UX "DG/UX" #define Z_OS_NAME_DOMAIN_OS "Domain/OS" #define Z_OS_NAME_DRAGONFLY_BSD "DragonFly BSD" #define Z_OS_NAME_DYNIX_PTX "DYNIX/ptx" #define Z_OS_NAME_ECOS "eCos" #define Z_OS_NAME_FREE_BSD "FreeBSD" #define Z_OS_NAME_FUCHSIA "Fuchsia" #define Z_OS_NAME_GNU_HURD "GNU Hurd" #define Z_OS_NAME_HAIKU "Haiku" #define Z_OS_NAME_HI_UX_MPP "HI-UX/MPP" #define Z_OS_NAME_HP_UX "HP-UX" #define Z_OS_NAME_INTEGRITY "INTEGRITY" #define Z_OS_NAME_IPHONE_OS "iPhone OS" #define Z_OS_NAME_IRIX "IRIX" #define Z_OS_NAME_LEMON_OS "Lemon OS" #define Z_OS_NAME_LINUX "Linux" #define Z_OS_NAME_LUNIX "LUnix" #define Z_OS_NAME_LYNX_OS "LynxOS" #define Z_OS_NAME_MAC_OS "Mac OS" #define Z_OS_NAME_MAC_OS_X "Mac OS X" #define Z_OS_NAME_MINIX "MINIX" #define Z_OS_NAME_MORPH_OS "MorphOS" #define Z_OS_NAME_MPE_XL "MPE XL" #define Z_OS_NAME_MS_DOS "MS-DOS" #define Z_OS_NAME_NET_BSD "NetBSD" #define Z_OS_NAME_NETWARE "NetWare" #define Z_OS_NAME_NEXTSTEP "NeXTSTEP" #define Z_OS_NAME_NON_STOP_OS "NonStop OS" #define Z_OS_NAME_NUCLEUS_RTOS "Nucleus RTOS" #define Z_OS_NAME_OPEN_BSD "OpenBSD" #define Z_OS_NAME_OPEN_VMS "OpenVMS" #define Z_OS_NAME_ORBIS_OS "Orbis OS" #define Z_OS_NAME_OS_2 "OS/2" #define Z_OS_NAME_OS_9 "OS-9" #define Z_OS_NAME_OS_400 "OS/400" #define Z_OS_NAME_OSF_1 "OSF/1" #define Z_OS_NAME_PALM_OS "Palm OS" #define Z_OS_NAME_PLAN_9 "Plan 9" #define Z_OS_NAME_PSP_SYSTEM_SOFTWARE "PlayStation Portable System Software" #define Z_OS_NAME_QNX "QNX" #define Z_OS_NAME_RTEMS "RTEMS" #define Z_OS_NAME_SCO_UNIX_SYSTEM_V "SCO UNIX System V" #define Z_OS_NAME_SERENITY_OS "SerenityOS" #define Z_OS_NAME_SINIX "SINIX" #define Z_OS_NAME_SOLARIS "Solaris" #define Z_OS_NAME_SUN_OS "SunOS" #define Z_OS_NAME_SYLLABLE "Syllable" #define Z_OS_NAME_SYMBIAN "Symbian" #define Z_OS_NAME_TVOS "tvOS" #define Z_OS_NAME_ULTRIX "ULTRIX" #define Z_OS_NAME_UNICOS "UNICOS" #define Z_OS_NAME_UNICOS_MP "UNICOS/mp" #define Z_OS_NAME_UNIXWARE "UnixWare" #define Z_OS_NAME_UTS "UTS" #define Z_OS_NAME_VOS "VOS" #define Z_OS_NAME_VX_WORKS "VxWorks" #define Z_OS_NAME_WATCH_OS "Watch OS" #define Z_OS_NAME_WINDOWS "Windows" #define Z_OS_NAME_WINDOWS_CE "Windows CE" #define Z_OS_NAME_XENIX "XENIX" #define Z_OS_NAME_Z_OS "z/OS" #define Z_OS_NAME_ZETA "ZETA" #define Z_OS_BSD_I Z_OS_BSD_386 #define Z_OS_BSD_OS Z_OS_BSD_386 #define Z_OS_CONVEX_OS Z_OS_CONVEX_UNIX #define Z_OS_DIGITAL_UNIX Z_OS_OSF_1 #define Z_OS_I5_OS Z_OS_OS_400 #define Z_OS_IBM_I Z_OS_OS_400 #define Z_OS_IOS Z_OS_IPHONE_OS #define Z_OS_MACOS Z_OS_MAC_OS_X #define Z_OS_OPEN_DESKTOP Z_OS_SCO_UNIX_SYSTEM_V #define Z_OS_OPEN_SERVER Z_OS_SCO_UNIX_SYSTEM_V /* Not sure */ #define Z_OS_OPEN_UNIX Z_OS_UNIXWARE #define Z_OS_OS_X Z_OS_MAC_OS_X #define Z_OS_RELIANT_UNIX Z_OS_SINIX #define Z_OS_SCO_UNIX Z_OS_SCO_UNIX_SYSTEM_V #define Z_OS_TRU64_UNIX Z_OS_OSF_1 #define Z_OS_WATCHOS Z_OS_WATCH_OS #define Z_OS_NAME_BSD_I "BSDi" #define Z_OS_NAME_BSD_OS "BSD/OS" #define Z_OS_NAME_CONVEX_OS "ConvexOS" #define Z_OS_NAME_DIGITAL_UNIX "Digital UNIX" #define Z_OS_NAME_I5_OS "i5/OS" #define Z_OS_NAME_IBM_I "IBM i" #define Z_OS_NAME_IOS "iOS" #define Z_OS_NAME_MACOS "macOS" #define Z_OS_NAME_OPEN_DESKTOP "Open Desktop" #define Z_OS_NAME_OPEN_SERVER "OpenServer" #define Z_OS_NAME_OPEN_UNIX "Open UNIX" #define Z_OS_NAME_OS_X "OS X" #define Z_OS_NAME_RELIANT_UNIX "Reliant UNIX" #define Z_OS_NAME_SCO_UNIX "SCO UNIX" #define Z_OS_NAME_TRU64_UNIX "Tru64 UNIX" #define Z_OS_NAME_WATCHOS "watchOS" #endif /* Z_keys_OS_H */