IntTypes.h

См. документацию.
00001 /*
00002  * CntmLib - Подсчет ссылок, потоки, синхронизация, асинхронные процедуры, события
00003  * Copyright (c) 2005, Овсеевич Роман, CntmLib@mail.ru
00004  * _______________________________________________________________________________
00005  * Разрешено свободное использование, копирование, распространение, изменение
00006  * (изменение сведений об авторских правах запрещено). Запрещена продажа и 
00007  * включение всей библиотеки или ее частей в другие библиотеки. В сведениях об
00008  * авторских правах на программу (или сведениях о программе, об авторах, 
00009  * использованных средствах разработки и т.д.) должна быть указана информация
00010  * о библиотеке CntmLib, ее авторе и, возможно, сайте или email'е.
00011  * Библиотека поставляется "как есть", без каких-либо гарантий со стороны автора.
00012  */ 
00013 
00014 #ifndef CNTM_INTTYPES_H
00015 #define CNTM_INTTYPES_H
00016 #include <stdint.h>
00017 
00018 namespace Cntm
00019 {
00020 
00021         /**
00022          * \ingroup Utils
00023          */
00024         typedef unsigned int uint;
00025 
00026         /**
00027          * \ingroup Utils
00028          */
00029         typedef unsigned long ulong;
00030 
00031 
00032         /**
00033          * \ingroup Utils
00034          */
00035         typedef int8_t int8;
00036 
00037         /**
00038          * \ingroup Utils
00039          */
00040         typedef int16_t int16;
00041 
00042         /**
00043          * \ingroup Utils
00044          */
00045         typedef int32_t int32;
00046 
00047         /**
00048          * \ingroup Utils
00049          */
00050         typedef int64_t int64;
00051 
00052         /**
00053          * \ingroup Utils
00054          */
00055         typedef uint8_t uint8;
00056 
00057         /**
00058          * \ingroup Utils
00059          */
00060         typedef uint16_t uint16;
00061 
00062         /**
00063          * \ingroup Utils
00064          */
00065         typedef uint32_t uint32;
00066 
00067         /**
00068          * \ingroup Utils
00069          */
00070         typedef uint64_t uint64;
00071 
00072 }
00073 
00074 #ifdef CNTM_USING_INTTYPES
00075 using Cntm::uint;
00076 using Cntm::ulong;
00077 using Cntm::int8;
00078 using Cntm::int16;
00079 using Cntm::int32;
00080 using Cntm::int64;
00081 using Cntm::uint8;
00082 using Cntm::uint16;
00083 using Cntm::uint32;
00084 using Cntm::uint64;
00085 #endif //CNTM_USING_INTTYPES
00086 
00087 #endif //CNTM_INTTYPES_H
00088 
00089 

SourceForge.net Logo
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой  doxygen 1.5.3