source: tspsg/src/os.h @ 134a9158bd

0.1.3.145-beta1-symbian0.1.4.170-beta2-bb10appveyorimgbotreadme
Last change on this file since 134a9158bd was 690f6939a7, checked in by Oleksii Serdiuk, 15 years ago

+ Task save prompt before creating or opening task and closing application if current task was modified.

  • Translation updates.
  • Property mode set to 100644
File size: 3.3 KB
RevLine 
[993d5af6f6]1/*
2 *  TSPSG - TSP Solver and Generator
3 *  Copyright (C) 2007-2009 Lёppa <contacts[at]oleksii[dot]name>
4 *
5 *  $Id$
6 *  $URL$
7 *
8 *  This file is part of TSPSG.
9 *
10 *  TSPSG is free software: you can redistribute it and/or modify
11 *  it under the terms of the GNU General Public License as published by
12 *  the Free Software Foundation, either version 3 of the License, or
13 *  (at your option) any later version.
14 *
15 *  TSPSG is distributed in the hope that it will be useful,
16 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
17 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 *  GNU General Public License for more details.
19 *
20 *  You should have received a copy of the GNU General Public License
21 *  along with TSPSG.  If not, see <http://www.gnu.org/licenses/>.
22 */
23
24#ifndef OS_H
25#define OS_H
26
[690f6939a7]27#ifdef _WIN64
28        #define BITS " (64-bit)"
29#elif defined _WIN32
30        #define BITS " (32-bit)"
31#else
32        #define BITS ""
33#endif // BITS
34
[993d5af6f6]35#ifdef Q_OS_AIX
[690f6939a7]36        #define OS "AIX"BITS
[993d5af6f6]37        #define OSID quint8(1)
38#elif defined Q_OS_BSD4
[690f6939a7]39        #define OS "BSD 4.4"BITS
[993d5af6f6]40        #define OSID quint8(2)
41#elif defined Q_OS_BSDI
[690f6939a7]42        #define OS "BSD/OS"BITS
[993d5af6f6]43        #define OSID quint8(3)
44#elif defined Q_OS_CYGWIN
[690f6939a7]45        #define OS "Cygwin"BITS
[993d5af6f6]46        #define OSID quint8(4)
47#elif defined Q_OS_DARWIN
[690f6939a7]48        #define OS "Darwin OS"BITS
[993d5af6f6]49        #define OSID quint8(5)
50#elif defined Q_OS_DGUX
[690f6939a7]51        #define OS "DG/UX"BITS
[993d5af6f6]52        #define OSID quint8(6)
53#elif defined Q_OS_DYNIX
[690f6939a7]54        #define OS "DYNIX/ptx"BITS
[993d5af6f6]55        #define OSID quint8(7)
56#elif defined Q_OS_FREEBSD
[690f6939a7]57        #define OS "FreeBSD"BITS
[993d5af6f6]58        #define OSID quint8(8)
59#elif defined Q_OS_HPUX
[690f6939a7]60        #define OS "HP-UX"BITS
[993d5af6f6]61        #define OSID quint8(9)
62#elif defined Q_OS_HURD
[690f6939a7]63        #define OS "GNU Hurd"BITS
[993d5af6f6]64        #define OSID quint8(10)
65#elif defined Q_OS_IRIX
[690f6939a7]66        #define OS "SGI Irix"BITS
[993d5af6f6]67        #define OSID quint8(11)
68#elif defined Q_OS_LINUX
[690f6939a7]69        #define OS "Linux"BITS
[993d5af6f6]70        #define OSID quint8(12)
71#elif defined Q_OS_LYNX
[690f6939a7]72        #define OS "LynxOS"BITS
[993d5af6f6]73        #define OSID quint8(13)
74#elif defined Q_OS_MSDOS
[690f6939a7]75        #define OS "MS-DOS"BITS
[993d5af6f6]76        #define OSID quint8(14)
77#elif defined Q_OS_NETBSD
[690f6939a7]78        #define OS "NetBSD"BITS
[993d5af6f6]79        #define OSID quint8(15)
80#elif defined Q_OS_OS2
[690f6939a7]81        #define OS "OS/2"BITS
[993d5af6f6]82        #define OSID quint8(16)
83#elif defined Q_OS_OPENBSD
[690f6939a7]84        #define OS "OpenBSD"BITS
[993d5af6f6]85        #define OSID quint8(17)
86#elif defined Q_OS_OS2EMX
[690f6939a7]87        #define OS "OS/2"BITS
[993d5af6f6]88        #define OSID quint8(18)
89#elif defined Q_OS_OSF
[690f6939a7]90        #define OS "HP Tru64 UNIX"BITS
[993d5af6f6]91        #define OSID quint8(19)
92#elif defined Q_OS_QNX6
[690f6939a7]93        #define OS "QNX RTP 6.1"BITS
[993d5af6f6]94        #define OSID quint8(20)
95#elif defined Q_OS_QNX
[690f6939a7]96        #define OS "QNX"BITS
[993d5af6f6]97        #define OSID quint8(21)
98#elif defined Q_OS_RELIANT
[690f6939a7]99        #define OS "Reliant UNIX"BITS
[993d5af6f6]100        #define OSID quint8(22)
101#elif defined Q_OS_SCO
[690f6939a7]102        #define OS "SCO OpenServer 5"BITS
[993d5af6f6]103        #define OSID quint8(23)
104#elif defined Q_OS_SOLARIS
[690f6939a7]105        #define OS "Sun Solaris"BITS
[993d5af6f6]106        #define OSID quint8(24)
107#elif defined Q_OS_ULTRIX
[690f6939a7]108        #define OS "DEC Ultrix"BITS
[993d5af6f6]109        #define OSID quint8(25)
110#elif defined Q_OS_UNIX
[690f6939a7]111        #define OS "UNIX BSD/SYSV"BITS
[993d5af6f6]112        #define OSID quint8(26)
113#elif defined Q_OS_UNIXWARE
[690f6939a7]114        #define OS "UnixWare 7/Open UNIX 8"BITS
[993d5af6f6]115        #define OSID quint8(27)
116#elif defined Q_OS_WIN32
[690f6939a7]117        #define OS "Windows"BITS
[993d5af6f6]118        #define OSID quint8(28)
119#elif defined Q_OS_WINCE
120        #define OS "Windows CE"
121        #define OSID quint8(29)
122#else
[690f6939a7]123        #define OS "Unknown"BITS
[993d5af6f6]124        #define OSID quint8(255)
[690f6939a7]125#endif // OS
[993d5af6f6]126
127#endif // OS_H
Note: See TracBrowser for help on using the repository browser.