| /* BSDI osd_defs.h,v 1.4 1998/06/03 19:14:58 karels Exp */ |
| /* |
| * Copyright (c) 1996-1999 Distributed Processing Technology Corporation |
| * All rights reserved. |
| * |
| * Redistribution and use in source form, with or without modification, are |
| * permitted provided that redistributions of source code must retain the |
| * above copyright notice, this list of conditions and the following disclaimer. |
| * |
| * This software is provided `as is' by Distributed Processing Technology and |
| * any express or implied warranties, including, but not limited to, the |
| * implied warranties of merchantability and fitness for a particular purpose, |
| * are disclaimed. In no event shall Distributed Processing Technology be |
| * liable for any direct, indirect, incidental, special, exemplary or |
| * consequential damages (including, but not limited to, procurement of |
| * substitute goods or services; loss of use, data, or profits; or business |
| * interruptions) however caused and on any theory of liability, whether in |
| * contract, strict liability, or tort (including negligence or otherwise) |
| * arising in any way out of the use of this driver software, even if advised |
| * of the possibility of such damage. |
| * |
| */ |
| |
| #ifndef _OSD_DEFS_H |
| #define _OSD_DEFS_H |
| |
| /*File - OSD_DEFS.H |
| **************************************************************************** |
| * |
| *Description: |
| * |
| * This file contains the OS dependent defines. This file is included |
| *in osd_util.h and provides the OS specific defines for that file. |
| * |
| *Copyright Distributed Processing Technology, Corp. |
| * 140 Candace Dr. |
| * Maitland, Fl. 32751 USA |
| * Phone: (407) 830-5522 Fax: (407) 260-5366 |
| * All Rights Reserved |
| * |
| *Author: Doug Anderson |
| *Date: 1/31/94 |
| * |
| *Editors: |
| * |
| *Remarks: |
| * |
| * |
| *****************************************************************************/ |
| |
| |
| /*Definitions - Defines & Constants ----------------------------------------- */ |
| |
| /* Define the operating system */ |
| #if (defined(__linux__)) |
| # define _DPT_LINUX |
| #elif (defined(__bsdi__)) |
| # define _DPT_BSDI |
| #elif (defined(__FreeBSD__)) |
| # define _DPT_FREE_BSD |
| #else |
| # define _DPT_SCO |
| #endif |
| |
| #if defined (ZIL_CURSES) |
| #define _DPT_CURSES |
| #else |
| #define _DPT_MOTIF |
| #endif |
| |
| /* Redefine 'far' to nothing - no far pointer type required in UNIX */ |
| #define far |
| |
| /* Define the mutually exclusive semaphore type */ |
| #define SEMAPHORE_T unsigned int * |
| /* Define a handle to a DLL */ |
| #define DLL_HANDLE_T unsigned int * |
| |
| #endif |