]>
git.saurik.com Git - apple/xnu.git/blob - bsd/dev/random/YarrowCoreLib/include/WindowsTypesForMac.h
3c1eaebf0db4aae483670dc04125e9e1b11cb99c
   2  * Copyright (c) 1999, 2000-2002 Apple Computer, Inc. All rights reserved. 
   4  * @APPLE_LICENSE_OSREFERENCE_HEADER_START@ 
   6  * This file contains Original Code and/or Modifications of Original Code  
   7  * as defined in and that are subject to the Apple Public Source License  
   8  * Version 2.0 (the 'License'). You may not use this file except in  
   9  * compliance with the License.  The rights granted to you under the  
  10  * License may not be used to create, or enable the creation or  
  11  * redistribution of, unlawful or unlicensed copies of an Apple operating  
  12  * system, or to circumvent, violate, or enable the circumvention or  
  13  * violation of, any terms of an Apple operating system software license  
  16  * Please obtain a copy of the License at  
  17  * http://www.opensource.apple.com/apsl/ and read it before using this  
  20  * The Original Code and all software distributed under the License are  
  21  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER  
  22  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,  
  23  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,  
  24  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.  
  25  * Please see the License for the specific language governing rights and  
  26  * limitations under the License. 
  28  * @APPLE_LICENSE_OSREFERENCE_HEADER_END@ 
  32         File:           WindowsTypesForMac.h 
  34         Contains:       Define common Windows data types in mac terms. 
  36         Written by:     Doug Mitchell 
  38         Copyright: (c) 2000 by Apple Computer, Inc., all rights reserved. 
  40         Change History (most recent first): 
  46 #ifndef _WINDOWS_TYPES_FOR_MAC_H_ 
  47 #define _WINDOWS_TYPES_FOR_MAC_H_ 
  49 #include <sys/types.h> 
  51 typedef u_int8_t        UCHAR
; 
  53 typedef u_int8_t        BYTE
; 
  56 typedef int32_t DWORD
; 
  57 typedef u_int16_t       USHORT
; 
  58 typedef u_int32_t       ULONG
; 
  60 typedef u_int32_t       UINT
; 
  61 typedef int64_t LONGLONG
; 
  62 typedef u_int8_t        
*LPBYTE
; 
  63 typedef int8_t  *LPSTR
; 
  64 typedef int16_t *LPWORD
; 
  65 typedef int8_t  *LPCTSTR
;               /* ??? */ 
  66 typedef int8_t  *LPCSTR
;                /* ??? */ 
  68 typedef void    *HINSTANCE
; 
  73 #endif  /* _WINDOWS_TYPES_FOR_MAC_H_*/