Files
pico/projects/Zeta/API/Z/keys/OS.h
2026-03-24 22:22:37 +00:00

203 lines
11 KiB
C
Vendored

/* Zeta API - Z/keys/OS.h
______ ______________ ___
|__ / | ___|___ ___|/ \
/ /__| __| | | / - \
/______|_____| |__| /__/ \__\
Copyright (C) 2006-2024 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 <https://www.ibm.com/it-infrastructure/power/os/aix> */
#define Z_OS_AMIGA_OS 3 /* Commodore <https://www.amigaos.net> */
#define Z_OS_ANANAS_OS 4 /* Springer, Rink <https://ananas-os.readthedocs.io> */
#define Z_OS_ANDROID 5 /* Google <https://www.android.com> */
#define Z_OS_AROS 6 /* AROS Development Team. The <http://http://www.aros.org> */
#define Z_OS_BE_OS 7 /* Be <http://www.beincorporated.com> */
#define Z_OS_BITRIG 8 /* <https://www.bitrig.org> */
#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 <https://www.cygwin.com> */
#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 <https://www.dragonflybsd.org> */
#define Z_OS_DYNIX_PTX 18 /* Sequent Computer Systems */
#define Z_OS_ECOS 19 /* Cygnus Solutions <http://ecos.sourceware.org> */
#define Z_OS_FREE_BSD 20 /* FreeBSD Project, The <https://www.freebsd.org> */
#define Z_OS_FUCHSIA 21 /* Google <https://fuchsia.googlesource.com> */
#define Z_OS_GNU_HURD 22 /* GNU <https://www.gnu.org/software/hurd> */
#define Z_OS_HAIKU 23 /* Haiku <https://www.haiku-os.org> */
#define Z_OS_HI_UX_MPP 24 /* Hitachi <http://www.hitachi.co.jp/Prod/comp/soft1/HI-UX/mpp> */
#define Z_OS_HP_UX 25 /* Hewlett-Packard <http://www.hpe.com/info/hpux> */
#define Z_OS_INTEGRITY 26 /* Green Hills Software <https://www.ghs.com/products/rtos/integrity.html> */
#define Z_OS_IPHONE_OS 27 /* Apple <https://www.apple.com/ios> */
#define Z_OS_IRIX 28 /* SGI <http://www.sgi.com/products/software/irix> */
#define Z_OS_LEMON_OS 29 /* Roberts-White, J.J. <https://lemonos.org> */
#define Z_OS_LINUX 30 /* Torvalds, Linus <https://www.kernel.org> */
#define Z_OS_LUNIX 31 /* Dallmann, Daniel <http://lng.sourceforge.net> */
#define Z_OS_LYNX_OS 32 /* Lynx Software Technologies <https://www.lynx.com/products/lynxos-posix-real-time-operating-system-rtos> */
#define Z_OS_MAC_OS 33 /* Apple Computer <http://apple.com/macos> */
#define Z_OS_MAC_OS_X 34 /* Apple Computer <https://www.apple.com/macos> */
#define Z_OS_MINIX 35 /* Tanenbaum, Andrew Stuart <http://www.minix3.org> */
#define Z_OS_MORPH_OS 36 /* MorphOS Development Team <http://www.morphos-team.net> */
#define Z_OS_MPE_XL 37 /* Hewlett-Packard */
#define Z_OS_MS_DOS 38 /* Microsoft */
#define Z_OS_NET_BSD 39 /* NetBSD Foundation, The <http://www.netbsd.org> */
#define Z_OS_NETWARE 40 /* Novell <http://www.novell.com/products/netware> */
#define Z_OS_NEXTSTEP 41 /* NeXT <http://next.com> */
#define Z_OS_NON_STOP_OS 42 /* Hewlett-Packard <http://hpe.com/info/nonstop> */
#define Z_OS_NUCLEUS_RTOS 43 /* Mentor Graphics <https://www.mentor.com/embedded-software/nucleus> */
#define Z_OS_OPEN_BSD 44 /* de Raadt, Theo <http://www.openbsd.org> */
#define Z_OS_OPEN_VMS 45 /* DEC <http://www.vmssoftware.com> */
#define Z_OS_ORBIS_OS 46 /* Sony (PS4) */
#define Z_OS_OS_2 47 /* IBM / Microsoft <http://www-306.ibm.com/software/os/warp> */
#define Z_OS_OS_9 48 /* Microware Systems <http://www.microware.com> */
#define Z_OS_OS_400 49 /* IBM <https://www.ibm.com/it-infrastructure/power/os/ibm-i> */
#define Z_OS_OSF_1 50 /* DEC <http://h30097.www3.hp.com> */
#define Z_OS_PALM_OS 51 /* Palm <http://www.access-company.com/products/platforms/garnet> */
#define Z_OS_PLAN_9 52 /* Bell Labs <http://plan9.bell-labs.com> */
#define Z_OS_PSP_SYSTEM_SOFTWARE 53 /* Sony (PSP) */
#define Z_OS_QNX 54 /* Quantum Software Systems <http://www.qnx.com> */
#define Z_OS_RTEMS 55 /* OAR Corporation (?) <https://www.rtems.org> */
#define Z_OS_SCO_UNIX_SYSTEM_V 56 /* SCO <https://www.xinuos.com/menu-products/openserver-10> */
#define Z_OS_SERENITY_OS 57 /* Kling, Andreas <http://serenityos.org> */
#define Z_OS_SINIX 58 /* Siemens Nixdorf */
#define Z_OS_SOLARIS 59 /* Sun Microsystems <https://www.oracle.com/solaris> */
#define Z_OS_SUN_OS 60 /* Sun Microsystems */
#define Z_OS_SYLLABLE 61 /* <http://www.syllable.org> */
#define Z_OS_SYMBIAN 62 /* Symbian <http://symbian.nokia.com> */
#define Z_OS_TVOS 63 /* Apple <https://developer.apple.com/tvos> */
#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 <https://www.xinuos.com/menu-products/unixware-2018> */
#define Z_OS_UTS 68 /* Amdahl */
#define Z_OS_VOS 69 /* Stratus Technologies <https://www.stratus.com/solutions/platforms/v-series-continuum-openvos/operating-systems> */
#define Z_OS_VX_WORKS 70 /* Wind River Systems <https://www.windriver.com/products/vxworks> */
#define Z_OS_WATCH_OS 71 /* Apple <https://www.apple.com/watchos> */
#define Z_OS_WINDOWS 72 /* Microsoft <https://www.microsoft.com/windows> */
#define Z_OS_WINDOWS_CE 73 /* Microsoft <http://msdn.microsoft.com/embedded> */
#define Z_OS_XENIX 74 /* Microsoft */
#define Z_OS_Z_OS 75 /* IBM <https://www.ibm.com/it-infrastructure/z/zos> */
#define Z_OS_ZETA 76 /* yellowTAB <http://http://www.zeta-os.com> */
#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 */