Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

/ray/src/lib/sconfig.h File Reference

Standard / shared basic config include for all lib/ files. More...

#include <glibconfig.h>
#include <assert.h>
#include <lib/salloc.h>

Include dependency graph for sconfig.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define _LIB_SCONFIG_H_   1
#define _GNU_SOURCE
#define USE_PRIVATE__PTHREADS   0
#define USE_PRIVATE__POSIX_SEMAPHORES   0
#define USE_PRIVATE__ATOMIC   0
#define _constfn_
#define _purefn_
#define _deprecated_
#define _packed_
#define _fnformat_(A, B, C)
#define _unused_
#define INIT_FIELD(x)   .x=
#define USE_STATIC_CONST_FP_MEMB   0
#define likely(x)   (x)
#define unlikely(x)   (x)
#define Assert(X)   do { if(!likely(X)) assert(X); } while(0)
 (Non-critical) assertion.

#define CritAssert(X)   do { if(!likely(X)) assert(X); } while(0)
 Critical assertion.

#define LMALLOC_DEBUGGING   1
 LMALLOC_DEBUGGING switches allocation debugging on/off.

#define USE_MALLOC_USABLE_SIZE   HAVE_MALLOC_USABLE_SIZE

Typedefs

typedef unsigned char uchar
 unsigned char, when used as character and not as integer

typedef unsigned int uint
 uint, an unsigned integer (one word on the system, i.e. 4 bytes on a 32 bit system)

typedef unsigned char uint8
 uint8, an 8 bit unsigned integer (unsigned char)

typedef signed char int8
 int8, an 8 bit signed integer (signed char)

typedef guint16 uint16
 uint16, a 16 bit unsigned integer

typedef gint16 int16
 int16, a 16 bit signed integer

typedef guint32 uint32
 uint32, a 32 bit unsigned integer

typedef gint32 int32
 int32, a 32 bit signed integer

typedef guint64 uint64
 uint64, a 64 bit unsigned integer

typedef gint64 int64
 int64, a 64 bit signed integer

typedef int64 filepos_t
 What to use for file positions... (MUST be signed).

typedef double dbl
 Standard 8-byte floating point type.

typedef float flt
 Standard 4-byte floating point type.

typedef signed int ssize_t


Detailed Description

Standard / shared basic config include for all lib/ files.

Author:
Wolfgang Wieser ] wwieser (a) gmx <*> de [
Attention:
This file must be included FIRST in all files in the lib/ directiory.
This file sets various config flags (_GNU_SOURCE and the like) and typedefs some basic types (uint, etc).

Definition in file sconfig.h.


Define Documentation

#define _constfn_
 

Definition at line 252 of file sconfig.h.

Referenced by NUM::clamp2(), TLDefaultOperators_Construct_PDT< ClassInfoIE * >::clr(), TLDefaultOperators_Construct_PDT< ClassInfoIE * >::ini(), NUM::is_negative(), NUM::powi(), NUM::powii(), NUM::sgn(), NUM::sgn11(), MYOP< T >::size(), TLDefaultOperators_Construct_CDT< SymbolEntryE >::size(), TLDefaultOperators_Construct_PDT< ClassInfoIE * >::size(), and NUM::sqr().

#define _deprecated_
 

Definition at line 265 of file sconfig.h.

#define _fnformat_ A,
B,
 ) 
 

Definition at line 279 of file sconfig.h.

#define _GNU_SOURCE
 

Definition at line 81 of file sconfig.h.

#define _LIB_SCONFIG_H_   1
 

Definition at line 30 of file sconfig.h.

#define _packed_
 

Definition at line 272 of file sconfig.h.

#define _purefn_
 

Definition at line 259 of file sconfig.h.

#define _unused_
 

Definition at line 286 of file sconfig.h.

Referenced by VM::NamespaceInfo::_AddChild(), VM::NamespaceInfo::_DelChild(), VM::VMLinker::_LinkGlobalStorage(), VM::VMLinker::_MergeNamespaceInfo_Recursive(), VM::AssemblerFile_Plaintext::_WriteFunctionProgram(), VM::VMLinker::LinkAll(), VM::AssemblerFile::InternalClassList::LookupStore(), and VM::AssemblerFile::InternalSymbolList::LookupStore().

#define Assert  )     do { if(!likely(X)) assert(X); } while(0)
 

(Non-critical) assertion.

Can be placed into the code as sort of bug-trap aborting the program when the passed expression X is false. When aborting, a message will be emitted with the location of the error.

NOTE: These are bug traps only. They are removed from the program (via the preprocessor) for release/production builds, so only use them for programming errors!

NOTE: As the bug traps are removed for production builds, their performance impact can be neglected.

ATTENTION: Do not use expressions with side effects. For example:

    Assert((ptr=FindElement(x)!=NULL);
    ptr->val=serial;
In the above example, cutting out the assertion for a production build results in FindElement(x) not being called at all making the access to ptr in the next line invalid!

More information in text file coding/CODING.

See also: CritAssert().

Definition at line 395 of file sconfig.h.

Referenced by _InternalFlexScannerBase::__TidyUpZombieList(), VM::NamespaceInfo::_AddChild(), VM::AssemblerFile_Plaintext::_AlreadySetError(), VM::_AssertAC_Fail(), VM::VMLinker::_CheckBaseRecursion(), VM::VMLinker::_CheckNamespaceInfo_Recursive(), _CleverQuickSort_R(), VM::VMLinker::_CreateInitFunction(), VM::NamespaceInfo::_DelChild(), VM::VMLinker::_DoPropagateUseFlags(), TLString::SData::_DoTightenSize(), _DumbQuickSort_R(), TLString::SData::_EnsureSize(), TLLinearQueue< NamespaceInfo::SymbolEntryB, TLDefaultOperators_CDT< NamespaceInfo::SymbolEntryB > >::_FreeAllOld(), VM::VMLinker::_GenerateSymbolProvideMap(), VM::VMLinker::_GetDefinitionFile(), VM::VMLinker::_LinkerNeedClassConstruct(), VM::VMLinker::_LinkFunction(), VM::VMLinker::_LinkGlobalStorage(), VM::VMLinker::_MergeNamespaceAndVTableInfo(), VM::VMLinker::_MergeNamespaceInfo_Recursive(), VM::AssemblerFile_Plaintext::_MustDumpNamespace(), VM::AssemblerFile_Plaintext::_ParseFuncType(), _ParseInt(), VM::AssemblerFile_Plaintext::_ParseProgram_Label(), VM::AssemblerFile_Plaintext::_ParseSymbols_Class(), VM::AssemblerFile_Plaintext::_ParseSymbols_Global(), VM::AssemblerFile_Plaintext::_ParseSymbols_Symbols(), _ParseUInt(), VM::AssemblerFile_Plaintext::_ParseVarType(), _InternalFlexScannerBase::_pi_eof(), _InternalFlexScannerBase::_RawYYLex(), VM::InstructionStorage::_ReallocStore(), _InternalFlexScannerBase::_reset(), VM::AssemblerFile::_ResolveIDsNamespaceLocal_Recursive(), VM::AssemblerFile::_ResolveSymrefsInGlobal(), PixmapFormat::_set(), VM::_SizeAssertFail(), VM::_SizeAssertFail2(), VM::VMLinker::_SQPush(), VM::VMLinker::_SQQuery(), _UInt2String(), VM::AssemblerFile_Plaintext::_WriteFunctionProgram(), VM::AssemblerFile_Plaintext::_WriteSymbols_Recursive(), VM::NamespaceInfo::AddChild(), VM::VMLinker::SymbolProvideMap::AddNode(), NUM::ArrayBinsearchInterval(), VM::ClassInfoIE::ClassInfoIE(), TLLinearQueue< NamespaceInfo::SymbolEntryB, TLDefaultOperators_CDT< NamespaceInfo::SymbolEntryB > >::clear(), VM::NamespaceInfo::SymbolEntryB::CompareTo(), VM::NamespaceInfo::SymbolEntryB::CompleteName(), TLString::SData::DownSizeIfNeeded(), VM::InstructionStorage::DumpInstruction(), VM::NamespaceInfo::DumpTree(), SourcePositionArchive::EndFile(), SourcePositionArchive::GetPos(), SourcePositionArchive::IncludeFile(), _InternalFlexScannerBase::LexNextToken(), VM::VMLinker::LinkAll(), VM::AssemblerFile::InternalClassList::LookupStore(), VM::AssemblerFile::InternalSymbolList::LookupStore(), MessageManager::MessageManager(), ModulePool::ModulePool(), VM::AssemblerFile_Plaintext::ParseFile(), TLString::ParseString(), StringTreeDump::RemoveEnd(), CRC32Hash::reset(), VM::AssemblerFile::ResolveIDsNamespaceLocal(), NUM::PolyRootSolver_Sturm::sbisect(), _InternalFlexScannerBase::SetInput(), NUM::PolyRootSolver_Sturm::solve(), ThreadKernel::ThreadKernel(), StringTreeDump::write(), _InternalFlexScannerBase::~_InternalFlexScannerBase(), MessageManager::~MessageManager(), ModulePool::~ModulePool(), and ThreadKernel::~ThreadKernel().

#define CritAssert  )     do { if(!likely(X)) assert(X); } while(0)
 

Critical assertion.

This is much like (non-critical) Assert() but not removed from the program for release/production builds.

Please read the comment for (non-critical) Assert() and the text file coding/CODING for more information.

See also: Assert().

Definition at line 408 of file sconfig.h.

Referenced by _InternalFlexScannerBase::_lex(), _InternalFlexScannerBase::_lex_destroy(), _InternalFlexScannerBase::_lex_init(), VM::VMLinker::_MergeNamespaceInfo_Recursive(), VM::AssemblerFile_Plaintext::_ParseLocationSection(), ThreadKernel::_PhookNotifier(), NUM::PolyRootSolver_Bairstow::_QuadricRoots(), _InternalFlexScannerBase::_SetInputBH(), NUM::_StartupCheck(), ThreadKernel::_ThreadFuncWrapper(), _InternalFlexScannerBase::_wrap(), base64_ctest(), do_test_base64(), DoTestBitFields(), PixmapImageTileInternal::getpixelF_12(), main(), MessageManager::MessageManager(), PixmapImageTileInternal::no_getpixel16(), PixmapImageTileInternal::no_getpixel8(), PixmapImageTileInternal::no_getpixelF(), PixmapImageTileInternal::no_putpixel16(), PixmapImageTileInternal::no_putpixel8(), PixmapImageTileInternal::no_putpixelF(), VM::AssemblerFile::ParseFile(), PixmapImageTile::PixmapImageTile(), PixmapImageTileInternal::putpixelF_12(), NUM::RandomNumberGenerator_Base::rand_uint32(), NUM::RandomNumberGenerator_Base::seed(), PixmapImageTile::setup(), NUM::PolyRootSolver::solve(), NUM::PolyRootSolver_Direct::Solve_3(), test_hash(), ThreadKernel::ThreadKernel(), TLString::vsprintf(), VM::AssemblerFile::WriteFile(), _InternalSourceFileNode::~_InternalSourceFileNode(), and ThreadKernel::~ThreadKernel().

#define INIT_FIELD  )     .x=
 

Definition at line 296 of file sconfig.h.

#define likely  )     (x)
 

Definition at line 315 of file sconfig.h.

#define LMALLOC_DEBUGGING   1
 

LMALLOC_DEBUGGING switches allocation debugging on/off.

Allocation debugging will check all allocated and freed memory chunks; it is fairly fast since it uses a B-tree.

Definition at line 417 of file sconfig.h.

Referenced by _LMallocPrintStats().

#define unlikely  )     (x)
 

Definition at line 316 of file sconfig.h.

#define USE_MALLOC_USABLE_SIZE   HAVE_MALLOC_USABLE_SIZE
 

Definition at line 421 of file sconfig.h.

Referenced by _LMallocPrintStats().

#define USE_PRIVATE__ATOMIC   0
 

NOTE: USE_PRIVATE__ATOMIC is 1 or 0. Undefined means default which causes the symbol to be defined to 1 or 0 just here.

Definition at line 175 of file sconfig.h.

Referenced by AtomicInt::add(), AtomicInt::AtomicInt(), AtomicInt::dec(), AtomicInt::DecAndTest(), AtomicInt::inc(), AtomicInt::set(), AtomicInt::sub(), and AtomicInt::SubAndTest().

#define USE_PRIVATE__POSIX_SEMAPHORES   0
 

NOTE: USE_PRIVATE__POSIX_SEMAPHORES is 1 or 0. Undefined means default which causes the symbol to be defined to 1 or 0 just here.

Definition at line 164 of file sconfig.h.

Referenced by Semaphore::Semaphore(), Semaphore::value(), and Semaphore::~Semaphore().

#define USE_PRIVATE__PTHREADS   0
 

NOTE: USE_PRIVATE__PTHREADS is 1 or 0. Undefined means default which causes the symbol to be defined to 1 or 0 just here.

Definition at line 153 of file sconfig.h.

Referenced by WaitCondition::broadcast(), ThreadKey::get(), RecursiveMutex::lock(), FastMutex::lock(), ThreadKey::set(), WaitCondition::signal(), RecursiveMutex::test(), FastMutex::test(), ThreadKey::ThreadKey(), RecursiveMutex::unlock(), FastMutex::unlock(), WaitCondition::wait(), FastMutex::~FastMutex(), RecursiveMutex::~RecursiveMutex(), and ThreadKey::~ThreadKey().

#define USE_STATIC_CONST_FP_MEMB   0
 

Definition at line 303 of file sconfig.h.


Typedef Documentation

typedef double dbl
 

Standard 8-byte floating point type.

Definition at line 226 of file sconfig.h.

Referenced by NUM::PolyRootSolver_Bairstow::_Deflate(), NUM::PolyRootSolver_Bairstow::_DiffPoly(), NUM::PolyRootSolver_Bairstow::_FindQuadFact(), NUM::PolyRootSolver_Bairstow::_GetQuads(), NUM::PolyRootSolver_Bairstow::_QuadricRealRoots(), NUM::PolyRootSolver_Bairstow::_QuadricRoots(), NUM::PolyRootSolver_Bairstow::_Recurse(), _Str2FP(), VM::InstructionStorage::append(), NUM::PolyRootSolver_Sturm::buildsturm(), VM::InstructionStorage::DumpInstruction(), VM::InstructionStorage::extract(), FastFloat2String(), NUM::PolyRootSolver_Sturm::modp(), NUM::PolyRootSolver_Sturm::modrf(), NUM::PolyRootSolver_Sturm::numchanges(), NUM::PolyRootSolver_Sturm::numroots(), ParseFloat(), ParseFloatSpec(), NUM::RandomNumberGenerator_Base::rand_dbl32(), NUM::RandomNumberGenerator_MersenneTwister19937::rand_dbl32(), NUM::RandomNumberGenerator_LibCRandom::rand_dbl32(), NUM::RandomNumberGenerator_Base::rand_dbl32o(), NUM::RandomNumberGenerator_MersenneTwister19937::rand_dbl32o(), NUM::RandomNumberGenerator_LibCRandom::rand_dbl32o(), NUM::RandomNumberGenerator_Base::rand_dbl53(), NUM::RandomNumberGenerator_MersenneTwister19937::rand_dbl53(), NUM::RandomNumberGenerator_LibCRandom::rand_dbl53(), NUM::RandomNumberGenerator_Base::rand_dbl53o(), NUM::RandomNumberGenerator_MersenneTwister19937::rand_dbl53o(), NUM::RandomNumberGenerator_LibCRandom::rand_dbl53o(), NUM::PolyRootSolver_Sturm::sbisect(), NUM::PolyRootSolver_Sturm::solve(), NUM::PolyRootSolver::solve(), NUM::PolyRootSolver_Direct::solve(), NUM::PolyRootSolver_Bairstow::solve(), NUM::PolyRootSolver_Direct::Solve_1(), NUM::PolyRootSolver_Direct::Solve_2(), NUM::PolyRootSolver_Direct::Solve_3(), and NUM::PolyRootSolver_Direct::Solve_4().

typedef int64 filepos_t
 

What to use for file positions... (MUST be signed).

Definition at line 223 of file sconfig.h.

Referenced by SourcePositionArchive::IncludeFile().

typedef float flt
 

Standard 4-byte floating point type.

Definition at line 229 of file sconfig.h.

Referenced by PixmapImageTile::_SetPixelFuncs(), _Str2FP(), VM::InstructionStorage::append(), CV_GET(), CV_PUT(), VM::InstructionStorage::DumpInstruction(), VM::InstructionStorage::extract(), F2P16(), F2P8(), F2P_5(), F2P_6(), FastFloat2String(), PixmapImageTile::GetPixelF(), PixmapImageTileInternal::getpixelF_1(), PixmapImageTileInternal::getpixelF_12(), PixmapImageTileInternal::getpixelF_555(), PixmapImageTileInternal::getpixelF_565(), PixmapImageTileInternal::no_getpixelF(), PixmapImageTileInternal::no_putpixelF(), P2F(), P2F_5(), P2F_6(), ParseFloat(), ParseFloatSpec(), PixmapImageTile::PutPixelF(), PixmapImageTileInternal::putpixelF_1(), PixmapImageTileInternal::putpixelF_12(), PixmapImageTileInternal::putpixelF_555(), and PixmapImageTileInternal::putpixelF_565().

typedef gint16 int16
 

int16, a 16 bit signed integer

Definition at line 207 of file sconfig.h.

Referenced by FastInt2String(), and ParseInt().

typedef gint32 int32
 

int32, a 32 bit signed integer

Definition at line 213 of file sconfig.h.

Referenced by VM::AssemblerFile_Plaintext::_ParseProgram_FinishFunction(), NUM::RandomNumberGenerator_LibCRandom::_rand31(), VM::AssemblerFile_Plaintext::_WriteFunctionProgram(), VM::InstructionStorage::append(), VM::InstructionStorage::DumpInstruction(), VM::InstructionStorage::extract(), FastInt2String(), ParseInt(), NUM::RandomNumberGenerator_LibCRandom::rand_dbl53(), NUM::RandomNumberGenerator_LibCRandom::rand_dbl53o(), NUM::RandomNumberGenerator_Base::rand_int32(), NUM::RandomNumberGenerator_MersenneTwister19937::rand_int32(), and NUM::RandomNumberGenerator_LibCRandom::rand_int32().

typedef gint64 int64
 

int64, a 64 bit signed integer

Definition at line 219 of file sconfig.h.

Referenced by FastInt2String(), and ParseInt().

typedef signed char int8
 

int8, an 8 bit signed integer (signed char)

Definition at line 201 of file sconfig.h.

Referenced by FastInt2String(), ParseInt(), and TLString::ParseString().

typedef signed int ssize_t
 

Definition at line 233 of file sconfig.h.

Referenced by VM::VMLinker::_MergeNamespaceInfo_Recursive(), base64_ctest(), Base64Decode(), Base64Encode(), BinarySearch(), TLArray< RJumpEntry, RJumpEntry_Operators >::BinSearch(), Base64Decoder::decode(), Base64Decoder::DecodeBuf(), do_test_base64(), DoTestBitFields(), Base64Encoder::encode(), Base64Encoder::EncodeBuf(), TLString::find(), TLSortedArray< T, _OP >::GetInsertIdx(), TLString::index(), TLSortedArray< T, _OP >::insert(), TLArrayHeap< RJumpEntry, RJumpEntry_Operators >::LinSearch(), TLArray< RJumpEntry, RJumpEntry_Operators >::LinSearch(), main(), TLString::ParseString(), _InternalFlexScannerBase::LexerInput::read(), TLArrayHeap< RJumpEntry, RJumpEntry_Operators >::RecSearch(), TLSortedArray< T, _OP >::remove(), TLSortedArray< T, _OP >::ReOrder(), TLString::rfind(), TLString::rindex(), TLSortedArray< T, _OP >::search(), TLDynamicBitField< T >::SearchFirstClr(), TLStaticBitField< T, N >::SearchFirstClr(), TLDynamicBitField< T >::SearchFirstSet(), TLStaticBitField< T, N >::SearchFirstSet(), TLBinarySearch(), and TLString::vsprintf().

typedef unsigned char uchar
 

unsigned char, when used as character and not as integer

Definition at line 191 of file sconfig.h.

Referenced by _UInt2String().

typedef unsigned int uint
 

uint, an unsigned integer (one word on the system, i.e. 4 bytes on a 32 bit system)

Definition at line 195 of file sconfig.h.

Referenced by VM::VMLinker::_CheckNamespaceInfo_Recursive(), VM::VMLinker::_LinkerNeedClassConstruct(), VM::VMLinker::_LinkFunction(), VM::VMLinker::_LinkGlobalStorage(), VM::VMLinker::_MergeNamespaceAndVTableInfo(), VM::VMLinker::_MergeNamespaceInfo_Recursive(), VM::AssemblerFile_Plaintext::_ParseProgram_FinishFunction(), VM::AssemblerFile_Plaintext::_ParseProgram_Label(), VM::AssemblerFile_Plaintext::_ParseSymbols_Symbols(), VM::_SizeAssertFail(), VM::_SizeAssertFail2(), VM::AssemblerFile_Plaintext::_WriteFunctionProgram(), VM::AssemblerFile_Plaintext::_WriteSymbols_Global(), VM::AssemblerFile_Plaintext::_WriteSymbols_Recursive(), CountBitsCleared(), CountBitsSet(), PixmapImageTile::DataSize(), VM::NamespaceInfo::DumpTree(), VM::ClassInfo::DumpTree(), PixmapImageTile::GetPixel16(), PixmapImageTileInternal::getpixel16_1(), PixmapImageTileInternal::getpixel16_12(), PixmapImageTileInternal::getpixel16_555(), PixmapImageTileInternal::getpixel16_565(), PixmapImageTile::GetPixel8(), PixmapImageTileInternal::getpixel8_1(), PixmapImageTileInternal::getpixel8_555(), PixmapImageTileInternal::getpixel8_565(), PixmapImageTileInternal::getpixel_1(), PixmapImageTileInternal::getpixel_2(), PixmapImageTileInternal::getpixel_3(), PixmapImageTileInternal::getpixel_4(), PixmapImageTileInternal::getpixel_5(), PixmapImageTile::GetPixelF(), PixmapImageTileInternal::getpixelF_1(), PixmapImageTileInternal::getpixelF_12(), PixmapImageTileInternal::getpixelF_555(), PixmapImageTileInternal::getpixelF_565(), PixmapImageTile::height(), _IPixmapImage::height(), IDMapTable< SymRef, ProgramStorage::Function * >::IDMapTable(), ImplicitMapTable< NamespaceInfo::SymbolEntryB, SymRef, ImplicitMapOperators< NamespaceInfo::SymbolEntryB, SymRef, ORD_SymRef_SE > >::ImplicitMapTable(), PixmapImageTileInternal::no_getpixel16(), PixmapImageTileInternal::no_getpixel8(), PixmapImageTileInternal::no_getpixelF(), PixmapImageTileInternal::no_putpixel16(), PixmapImageTileInternal::no_putpixel8(), PixmapImageTileInternal::no_putpixelF(), PixmapImageTile::PixmapImageTile(), PixmapImageTile::PutPixel16(), PixmapImageTileInternal::putpixel16_1(), PixmapImageTileInternal::putpixel16_12(), PixmapImageTileInternal::putpixel16_555(), PixmapImageTileInternal::putpixel16_565(), PixmapImageTile::PutPixel8(), PixmapImageTileInternal::putpixel8_1(), PixmapImageTileInternal::putpixel8_555(), PixmapImageTileInternal::putpixel8_565(), PixmapImageTileInternal::putpixel_1(), PixmapImageTileInternal::putpixel_2(), PixmapImageTileInternal::putpixel_3(), PixmapImageTileInternal::putpixel_4(), PixmapImageTileInternal::putpixel_5(), PixmapImageTile::PutPixelF(), PixmapImageTileInternal::putpixelF_1(), PixmapImageTileInternal::putpixelF_12(), PixmapImageTileInternal::putpixelF_555(), PixmapImageTileInternal::putpixelF_565(), NUM::RandomNumberGenerator_LibCRandom::seed(), PixmapImageTile::setup(), PixmapImageTile::width(), and _IPixmapImage::width().

typedef guint16 uint16
 

uint16, a 16 bit unsigned integer

Definition at line 204 of file sconfig.h.

Referenced by VM::InstructionStorage::append(), CV_GET(), CV_PUT(), VM::InstructionStorage::DumpInstruction(), VM::InstructionStorage::extract(), F2P16(), F2P_5(), F2P_6(), FastInt2String(), PixmapImageTile::GetPixel16(), PixmapImageTileInternal::getpixel16_1(), PixmapImageTileInternal::getpixel16_12(), PixmapImageTileInternal::getpixel16_555(), PixmapImageTileInternal::getpixel16_565(), PixmapImageTileInternal::getpixel8_555(), PixmapImageTileInternal::getpixel8_565(), PixmapImageTileInternal::getpixelF_555(), PixmapImageTileInternal::getpixelF_565(), VM::InstructionStorage::InstructionAt(), PixmapImageTileInternal::no_getpixel16(), PixmapImageTileInternal::no_putpixel16(), P2F(), P2F_5(), P2F_6(), ParseInt(), PixmapImageTile::PutPixel16(), PixmapImageTileInternal::putpixel16_1(), PixmapImageTileInternal::putpixel16_12(), PixmapImageTileInternal::putpixel16_555(), PixmapImageTileInternal::putpixel16_565(), PixmapImageTileInternal::putpixel8_555(), PixmapImageTileInternal::putpixel8_565(), PixmapImageTileInternal::putpixelF_555(), and PixmapImageTileInternal::putpixelF_565().

typedef guint32 uint32
 

uint32, a 32 bit unsigned integer

Definition at line 210 of file sconfig.h.

Referenced by VM::VMLinker::_CheckBaseRecursion(), VM::VMLinker::_CheckNamespaceInfo_Recursive(), _DoParseFile(), VM::VMLinker::_DoPropagateUseFlags(), BlowFishCipher::_EncryptRounds(), VM::VMLinker::_LinkerNeedClassConstruct(), VM::AssemblerFile_Plaintext::_ParseSymbols_Class_Base(), VM::AssemblerFile_Plaintext::_ParseSymbols_Class_Size(), VM::AssemblerFile_Plaintext::_ParseSymbols_Class_VTable(), NUM::RandomNumberGenerator_MersenneTwister19937::_rand32(), TwoFishCipher::_reset(), BlowFishCipher::_reset(), VM::AssemblerFile::_ResolveIDsNamespaceLocal_Recursive(), TLDynamicBitField< T >::_SetVals(), VM::AssemblerFile_Plaintext::_SkipUntilPop(), VM::AssemblerFile_Plaintext::_WriteSymbols_Recursive(), VM::InstructionStorage::append(), SHA1Hash::AtomicHash(), SHA0Hash::AtomicHash(), RMD160Hash::AtomicHash(), Base64Decode(), Base64Encode(), BlowFishCipher::CheckWeakKey(), TwoFishCipher::CopyFrom(), BlowFishCipher::CopyFrom(), TwoFishCipher::DecryptBlock(), BlowFishCipher::DecryptBlock(), VM::InstructionStorage::DumpInstruction(), VM::NamespaceInfo::DumpTree(), VM::ClassInfo::DumpTree(), TwoFishCipher::EncryptBlock(), BlowFishCipher::EncryptBlock(), VM::InstructionStorage::extract(), FastInt2String(), SHA1Hash::feed(), SHA0Hash::feed(), RMD160Hash::feed(), CRC32Hash::feed(), SHA1Hash::final(), SHA0Hash::final(), RMD160Hash::final(), SHA1Hash::GetHash(), SHA0Hash::GetHash(), RMD160Hash::GetHash(), CRC32Hash::GetHash(), NUM::RandomNumberGenerator_MersenneTwister19937::MIXBITS(), NUM::RandomNumberGenerator_MersenneTwister19937::next_state(), VM::AssemblerFile_Plaintext::ParseFile(), VM::AssemblerFile::ParseFile(), ParseInt(), NUM::RandomNumberGenerator_Base::rand_dbl53(), NUM::RandomNumberGenerator_MersenneTwister19937::rand_dbl53(), NUM::RandomNumberGenerator_Base::rand_dbl53o(), NUM::RandomNumberGenerator_MersenneTwister19937::rand_dbl53o(), NUM::RandomNumberGenerator_Base::rand_uint32(), NUM::RandomNumberGenerator_MersenneTwister19937::rand_uint32(), NUM::RandomNumberGenerator_LibCRandom::rand_uint32(), NUM::RandomNumberGenerator_LibCRandom::RandomNumberGenerator_LibCRandom(), NUM::RandomNumberGenerator_MersenneTwister19937::RandomNumberGenerator_MersenneTwister19937(), rmd_func0(), rmd_func1(), rmd_func2(), rmd_func3(), rmd_func4(), rotate(), NUM::RandomNumberGenerator_Base::seed(), NUM::RandomNumberGenerator_MersenneTwister19937::seed(), NUM::RandomNumberGenerator_LibCRandom::seed(), TwoFishCipher::SetKey(), BlowFishCipher::SetKey(), sha_func0(), sha_func1(), sha_func2(), sha_func3(), NUM::RandomNumberGenerator_MersenneTwister19937::TWIST(), and Xmds().

typedef guint64 uint64
 

uint64, a 64 bit unsigned integer

Definition at line 216 of file sconfig.h.

Referenced by VM::InstructionStorage::append(), VM::InstructionStorage::DumpInstruction(), VM::InstructionStorage::extract(), FastInt2String(), SecureHashBase::FedBytes(), SHA1Hash::FedBytes(), SHA0Hash::FedBytes(), RMD160Hash::FedBytes(), CRC32Hash::FedBytes(), SHA1Hash::feed(), SHA0Hash::feed(), RMD160Hash::feed(), SHA1Hash::final(), SHA0Hash::final(), RMD160Hash::final(), CRC32Hash::final(), and ParseInt().

typedef unsigned char uint8
 

uint8, an 8 bit unsigned integer (unsigned char)

Definition at line 198 of file sconfig.h.

Referenced by VM::InstructionStorage::append(), CV_GET(), CV_PUT(), VM::InstructionStorage::DumpInstruction(), VM::InstructionStorage::extract(), F2P8(), FastInt2String(), VM::FuncType::FuncType(), PixmapImageTileInternal::getpixel16_1(), PixmapImageTileInternal::getpixel16_12(), PixmapImageTile::GetPixel8(), PixmapImageTileInternal::getpixel8_1(), PixmapImageTileInternal::getpixel8_555(), PixmapImageTileInternal::getpixel8_565(), PixmapImageTileInternal::getpixelF_1(), PixmapImageTileInternal::no_getpixel8(), PixmapImageTileInternal::no_putpixel8(), P2F(), ParseInt(), PixmapImageTileInternal::putpixel16_1(), PixmapImageTileInternal::putpixel16_12(), PixmapImageTile::PutPixel8(), PixmapImageTileInternal::putpixel8_1(), PixmapImageTileInternal::putpixel8_555(), PixmapImageTileInternal::putpixel8_565(), PixmapImageTileInternal::putpixelF_1(), and VM::VarType::VarType().


Generated on Sat Feb 19 22:34:31 2005 for Ray by doxygen 1.3.5