1 //####ECOSGPLCOPYRIGHTBEGIN####
2 // -------------------------------------------
3 // This file is part of eCos, the Embedded Configurable Operating System.
4 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
5 // Copyright (C) 2002 Gary Thomas
7 // eCos is free software; you can redistribute it and/or modify it under
8 // the terms of the GNU General Public License as published by the Free
9 // Software Foundation; either version 2 or (at your option) any later version.
11 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
12 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
16 // You should have received a copy of the GNU General Public License along
17 // with eCos; if not, write to the Free Software Foundation, Inc.,
18 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
20 // As a special exception, if other files instantiate templates or use macros
21 // or inline functions from this file, or you compile this file and link it
22 // with other works to produce a work based on this file, this file does not
23 // by itself cause the resulting work to be covered by the GNU General Public
24 // License. However the source code for this file must still be made available
25 // in accordance with section (3) of the GNU General Public License.
27 // This exception does not invalidate any other reasons why a work based on
28 // this file might be covered by the GNU General Public License.
30 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
31 // at http://sources.redhat.com/ecos/ecos-license/
32 // -------------------------------------------
33 //####ECOSGPLCOPYRIGHTEND####
34 /**********************************************************************
35 * Copyright (c) 1999 Delphi Communication Systems
36 * Maynard, MA. ALL RIGHTS RESERVED
37 ***********************************************************************/
38 /**********************************************************************
45 * This file defines basic types used in the ITU-T G.729A Speech
46 * codec. These are defined here so that we may control
47 * how many bits of precision a type has on a particular
51 * We define the following in this file:
54 * This type definition defines the data type used for
55 * variables that must hold exactly 16 bits (signed).
58 * This type definition defines the data type used for
59 * variables that must hold exactly 32 bits (signed).
62 * This file is correct for the following platforms (so far):
64 * GNUWIN32 compiled with GCC
67 * Revision 1.1 2008-11-03 11:35:23 lothar
70 * Revision 1.1.1.2 2002/03/14 17:54:24 pfine
73 * Revision 1.1.1.1 2002/03/13 18:20:24 pfine
74 * DCS Ecos with Device Drivers
77 ***********************************************************************/
82 typedef unsigned char UINT8;
84 typedef unsigned short UINT16;
86 typedef unsigned long UINT32;
88 typedef volatile char VINT8;
89 typedef volatile unsigned char VUINT8;
90 typedef volatile short VINT16;
91 typedef volatile unsigned short VUINT16;
92 typedef volatile long VINT32;
93 typedef volatile unsigned long VUINT32;
96 typedef int INT_NATIVE;
97 typedef unsigned int UINT_NATIVE;