| 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 |