coreboot-v2/util/x86emu/include/x86emu/types.h
<<
>>
Prefs
   1/****************************************************************************
   2*
   3*                                               Realmode X86 Emulator Library
   4*
   5*               Copyright (C) 1996-1999 SciTech Software, Inc.
   6*                                    Copyright (C) David Mosberger-Tang
   7*                                          Copyright (C) 1999 Egbert Eich
   8*
   9*  ========================================================================
  10*
  11*  Permission to use, copy, modify, distribute, and sell this software and
  12*  its documentation for any purpose is hereby granted without fee,
  13*  provided that the above copyright notice appear in all copies and that
  14*  both that copyright notice and this permission notice appear in
  15*  supporting documentation, and that the name of the authors not be used
  16*  in advertising or publicity pertaining to distribution of the software
  17*  without specific, written prior permission.  The authors makes no
  18*  representations about the suitability of this software for any purpose.
  19*  It is provided "as is" without express or implied warranty.
  20*
  21*  THE AUTHORS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  22*  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  23*  EVENT SHALL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  24*  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  25*  USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  26*  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  27*  PERFORMANCE OF THIS SOFTWARE.
  28*
  29*  ========================================================================
  30*
  31* Language:             ANSI C
  32* Environment:  Any
  33* Developer:    Kendall Bennett
  34*
  35* Description:  Header file for x86 emulator type definitions.
  36*
  37****************************************************************************/
  38
  39/* $XFree86: xc/extras/x86emu/include/x86emu/types.h,v 1.4 2000/09/26 15:56:44 tsi Exp $ */
  40
  41#ifndef __X86EMU_TYPES_H
  42#define __X86EMU_TYPES_H
  43
  44//#ifndef IN_MODULE
  45//#include <sys/types.h>
  46//#endif
  47
  48/*
  49 * The following kludge is an attempt to work around typedef conflicts with
  50 * <sys/types.h>.
  51 */
  52#define u8   x86emuu8
  53#define u16  x86emuu16
  54#define u32  x86emuu32
  55#define u64  x86emuu64
  56#define s8   x86emus8
  57#define s16  x86emus16
  58#define s32  x86emus32
  59#define s64  x86emus64
  60#define uint x86emuuint
  61#define sint x86emusint
  62
  63/*---------------------- Macros and type definitions ----------------------*/
  64
  65/* Currently only for Linux/32bit */
  66#if defined(__GNUC__) && !defined(NO_LONG_LONG)
  67#define __HAS_LONG_LONG__
  68#endif
  69
  70typedef unsigned char           u8;
  71typedef unsigned short          u16;
  72typedef unsigned int            u32;
  73#ifdef __HAS_LONG_LONG__
  74typedef unsigned long long      u64;
  75#endif
  76
  77typedef signed char             s8;
  78typedef signed short            s16;
  79typedef signed int              s32;
  80#ifdef __HAS_LONG_LONG__
  81typedef signed long long        s64;
  82#endif
  83
  84typedef unsigned int            uint;
  85typedef signed int              sint;
  86
  87typedef u16 X86EMU_pioAddr;
  88
  89#endif  /* __X86EMU_TYPES_H */
  90
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.