stdint.h

Go to the documentation of this file.
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

Generated on Mon Oct 18 07:40:47 2010 for Python-on-a-chip by  doxygen 1.5.9