00001 /* 00002 * "Copyright (c) 2008 Robert B. Reese, Bryan A. Jones, J. W. Bruce ("AUTHORS")" 00003 * All rights reserved. 00004 * (R. Reese, reese_AT_ece.msstate.edu, Mississippi State University) 00005 * (B. A. Jones, bjones_AT_ece.msstate.edu, Mississippi State University) 00006 * (J. W. Bruce, jwbruce_AT_ece.msstate.edu, Mississippi State University) 00007 * 00008 * Permission to use, copy, modify, and distribute this software and its 00009 * documentation for any purpose, without fee, and without written agreement is 00010 * hereby granted, provided that the above copyright notice, the following 00011 * two paragraphs and the authors appear in all copies of this software. 00012 * 00013 * IN NO EVENT SHALL THE "AUTHORS" BE LIABLE TO ANY PARTY FOR 00014 * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT 00015 * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE "AUTHORS" 00016 * HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00017 * 00018 * THE "AUTHORS" SPECIFICALLY DISCLAIMS ANY WARRANTIES, 00019 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 00020 * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 00021 * ON AN "AS IS" BASIS, AND THE "AUTHORS" HAS NO OBLIGATION TO 00022 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS." 00023 * 00024 * Please maintain this header in its entirety when copying/modifying 00025 * these files. 00026 * 00027 * 00028 */ 00029 00030 00031 // Documentation for this file. If the \file tag isn't present, 00032 // this file won't be documented. 00038 #ifndef _STDINT_H_ 00039 #define _STDINT_H_ 00040 00043 typedef unsigned char uint8_t; //8 bits 00047 typedef unsigned int uint16_t; //16 bits 00051 typedef unsigned long uint32_t; //32 bits 00055 typedef unsigned long long uint64_t; //64 bits 00056 00060 typedef signed char int8_t; //8 bits 00064 typedef signed int int16_t; //16 bits 00068 typedef signed long int32_t; //32 bits 00072 typedef signed long long int64_t; //64 bits 00073 00075 typedef signed int intptr_t; 00076 00078 typedef unsigned int uintptr_t; 00079 00081 typedef signed int int_t; 00082 00084 typedef unsigned int uint_t; 00085 00087 typedef uint_t bool_t; 00088 00089 /* Apparently, this is actually in the library but simply not prototyped. */ 00090 int snprintf( char *buffer, int buff_size, const char *format, ... ); 00091 00092 #endif