Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* BSDI osd_defs.h,v 1.4 1998/06/03 19:14:58 karels Exp */ |
2 | /* | |
3 | * Copyright (c) 1996-1999 Distributed Processing Technology Corporation | |
4 | * All rights reserved. | |
5 | * | |
6 | * Redistribution and use in source form, with or without modification, are | |
7 | * permitted provided that redistributions of source code must retain the | |
8 | * above copyright notice, this list of conditions and the following disclaimer. | |
9 | * | |
10 | * This software is provided `as is' by Distributed Processing Technology and | |
11 | * any express or implied warranties, including, but not limited to, the | |
12 | * implied warranties of merchantability and fitness for a particular purpose, | |
13 | * are disclaimed. In no event shall Distributed Processing Technology be | |
14 | * liable for any direct, indirect, incidental, special, exemplary or | |
15 | * consequential damages (including, but not limited to, procurement of | |
16 | * substitute goods or services; loss of use, data, or profits; or business | |
17 | * interruptions) however caused and on any theory of liability, whether in | |
18 | * contract, strict liability, or tort (including negligence or otherwise) | |
19 | * arising in any way out of the use of this driver software, even if advised | |
20 | * of the possibility of such damage. | |
21 | * | |
22 | */ | |
23 | ||
24 | #ifndef _OSD_DEFS_H | |
25 | #define _OSD_DEFS_H | |
26 | ||
27 | /*File - OSD_DEFS.H | |
28 | **************************************************************************** | |
29 | * | |
30 | *Description: | |
31 | * | |
32 | * This file contains the OS dependent defines. This file is included | |
33 | *in osd_util.h and provides the OS specific defines for that file. | |
34 | * | |
35 | *Copyright Distributed Processing Technology, Corp. | |
36 | * 140 Candace Dr. | |
37 | * Maitland, Fl. 32751 USA | |
38 | * Phone: (407) 830-5522 Fax: (407) 260-5366 | |
39 | * All Rights Reserved | |
40 | * | |
41 | *Author: Doug Anderson | |
42 | *Date: 1/31/94 | |
43 | * | |
44 | *Editors: | |
45 | * | |
46 | *Remarks: | |
47 | * | |
48 | * | |
49 | *****************************************************************************/ | |
50 | ||
51 | ||
52 | /*Definitions - Defines & Constants ----------------------------------------- */ | |
53 | ||
54 | /* Define the operating system */ | |
55 | #if (defined(__linux__)) | |
56 | # define _DPT_LINUX | |
57 | #elif (defined(__bsdi__)) | |
58 | # define _DPT_BSDI | |
59 | #elif (defined(__FreeBSD__)) | |
60 | # define _DPT_FREE_BSD | |
61 | #else | |
62 | # define _DPT_SCO | |
63 | #endif | |
64 | ||
65 | #if defined (ZIL_CURSES) | |
66 | #define _DPT_CURSES | |
67 | #else | |
68 | #define _DPT_MOTIF | |
69 | #endif | |
70 | ||
71 | /* Redefine 'far' to nothing - no far pointer type required in UNIX */ | |
72 | #define far | |
73 | ||
74 | /* Define the mutually exclusive semaphore type */ | |
75 | #define SEMAPHORE_T unsigned int * | |
76 | /* Define a handle to a DLL */ | |
77 | #define DLL_HANDLE_T unsigned int * | |
78 | ||
79 | #endif |