1 /*      BSDI osd_defs.h,v 1.4 1998/06/03 19:14:58 karels Exp    */
 
   3  * Copyright (c) 1996-1999 Distributed Processing Technology Corporation
 
   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.
 
  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.
 
  28  ****************************************************************************
 
  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.
 
  35  *Copyright Distributed Processing Technology, Corp.
 
  37  *        Maitland, Fl. 32751   USA
 
  38  *        Phone: (407) 830-5522  Fax: (407) 260-5366
 
  41  *Author:       Doug Anderson
 
  49  *****************************************************************************/
 
  52 /*Definitions - Defines & Constants ----------------------------------------- */
 
  54   /* Define the operating system */
 
  55 #if (defined(__linux__))
 
  57 #elif (defined(__bsdi__))
 
  59 #elif (defined(__FreeBSD__))
 
  60 # define _DPT_FREE_BSD
 
  65 #if defined (ZIL_CURSES)
 
  71   /* Redefine 'far' to nothing - no far pointer type required in UNIX */
 
  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 *