comparison sources/headers/os.h @ 0:bafff9de2a76

Initial commit since summer'07
author Vlad Glagolev <enqlave@gmail.com>
date Sun, 20 Jan 2008 19:25:25 +0300
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:bafff9de2a76
1 /**
2 * os.h (2007-03-04)
3 *
4 * -- CABAL -- operating system detection
5 *
6 * Copyright (c) 2007 Vlad Glagolev <enqlave@gmail.com>
7 * All rights reserved.
8 *
9 * Permission to use, copy, modify, and distribute this software for any
10 * purpose with or without fee is hereby granted, provided that the above
11 * copyright notice and this permission notice appear in all copies.
12 *
13 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
14 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
15 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
16 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
17 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
18 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
19 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
20 */
21
22 #ifndef _OS_H_
23 #define _OS_H_
24
25 #include "conf.h"
26
27 typedef const char *pchar;
28
29 #if HAVE_FSTREAM
30 #include <fstream>
31 #endif // HAVE_FSTREAM
32
33 #if HAVE_IOSTREAM
34 #include <iostream>
35 using namespace std;
36 #else
37 #include <iostream.h>
38 #endif // HAVE_IOSTREAM
39
40 #include <errno.h>
41 #include <signal.h>
42
43 #if HAVE_UNISTD_H
44 #include <unistd.h>
45 #endif // HAVE_UNISTD_H
46
47 #if HAVE_STRING
48 #include <string.h>
49 #endif // HAVE_STRING
50
51 #include <sys/socket.h>
52
53 #include <arpa/inet.h>
54 #include <netdb.h>
55
56 #include <netinet/in.h>
57
58 #if HAVE_NETINET_TCP_H
59 #include <netinet/tcp.h>
60 #endif // HAVE_NETINET_TCP_H
61
62 #endif // _OS_H_