Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |