git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12090 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			64 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /** @file
 | |
|     ANSI type definitions.
 | |
| 
 | |
|     Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.<BR>
 | |
|     This program and the accompanying materials are licensed and made available
 | |
|     under the terms and conditions of the BSD License that accompanies this
 | |
|     distribution.  The full text of the license may be found at
 | |
|     http://opensource.org/licenses/bsd-license.
 | |
| 
 | |
|     THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 | |
|     WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 | |
| 
 | |
|     Copyright (c) 1990, 1993
 | |
|     The Regents of the University of California.  All rights reserved.
 | |
| 
 | |
|     This code is derived from software contributed to The NetBSD Foundation
 | |
|     by Jun-ichiro itojun Hagino and by Klaus Klein.
 | |
| 
 | |
|     Redistribution and use in source and binary forms, with or without
 | |
|     modification, are permitted provided that the following conditions
 | |
|     are met:
 | |
|       - Redistributions of source code must retain the above copyright
 | |
|         notice, this list of conditions and the following disclaimer.
 | |
|       - Redistributions in binary form must reproduce the above copyright
 | |
|         notice, this list of conditions and the following disclaimer in the
 | |
|         documentation and/or other materials provided with the distribution.
 | |
|       - Neither the name of the University nor the names of its contributors
 | |
|         may be used to endorse or promote products derived from this software
 | |
|         without specific prior written permission.
 | |
| 
 | |
|     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | |
|     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 THE COPYRIGHT HOLDERS OR CONTRIBUTORS 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
 | |
|     INTERRUPTION) 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 SOFTWARE, EVEN IF ADVISED OF THE
 | |
|     POSSIBILITY OF SUCH DAMAGE.
 | |
| 
 | |
|     NetBSD: ansi.h,v 1.11 2005/12/11 12:25:20 christos Exp
 | |
| **/
 | |
| #ifndef _SYS_ANSI_H_
 | |
| #define _SYS_ANSI_H_
 | |
| 
 | |
| #include <machine/int_types.h>
 | |
| 
 | |
| typedef INT8 *      __caddr_t;      ///< core address
 | |
| typedef __uint32_t  __gid_t;        ///< group id
 | |
| typedef __uint32_t  __in_addr_t;    ///< IP(v4) address
 | |
| typedef __uint16_t  __in_port_t;    ///< "Internet" port number
 | |
| typedef __uint32_t  __mode_t;       ///< file permissions
 | |
| typedef __int64_t   __off_t;        ///< file offset
 | |
| typedef __int32_t   __pid_t;        ///< process id
 | |
| typedef __uint8_t   __sa_family_t;  ///< socket address family
 | |
| typedef UINT32      __socklen_t;    ///< socket-related datum length
 | |
| typedef __uint32_t  __uid_t;        ///< user id
 | |
| typedef __uint64_t  __fsblkcnt_t;   ///< fs block count (statvfs)
 | |
| typedef __uint64_t  __fsfilcnt_t;   ///< fs file count
 | |
| 
 | |
| #endif  /* !_SYS_ANSI_H_ */
 |