Niotso  git revision 558726a9f13d7c3423a683dd2f4323589b66c310
The New Implementation of The Sims Online
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Macros | Functions
rtti-reader.cpp File Reference
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stddef.h>
#include <stdint.h>
#include <limits.h>

Classes

struct  Segment
 
struct  ByteReaderContext
 
struct  PaddingTest
 
struct  RTTIVector< T >
 
struct  RTTITypeDescriptor
 
struct  RTTIBaseClassDescriptor
 
struct  RTTIClassHierarchyDescriptor
 
struct  RTTICompleteObjectLocator
 
struct  RTTIClass
 
struct  PEFile
 

Macros

#define read_uint32(x)   (unsigned)(((x)[0]<<(8*0)) | ((x)[1]<<(8*1)) | ((x)[2]<<(8*2)) | ((x)[3]<<(8*3)))
 
#define read_uint16(x)   (unsigned)(((x)[0]<<(8*0)) | ((x)[1]<<(8*1)))
 
#define write_uint32(dest, src)
 

Functions

static void Shutdown_M (const char *Message)
 
int main (int argc, char *argv[])
 

Macro Definition Documentation

#define read_uint16 (   x)    (unsigned)(((x)[0]<<(8*0)) | ((x)[1]<<(8*1)))
#define read_uint32 (   x)    (unsigned)(((x)[0]<<(8*0)) | ((x)[1]<<(8*1)) | ((x)[2]<<(8*2)) | ((x)[3]<<(8*3)))
#define write_uint32 (   dest,
  src 
)
Value:
do { \
(dest)[0] = ((src)&0x000000FF)>>(8*0); \
(dest)[1] = ((src)&0x0000FF00)>>(8*1); \
(dest)[2] = ((src)&0x00FF0000)>>(8*2); \
(dest)[3] = ((src)&0xFF000000)>>(8*3); \
} while(0)

Function Documentation

int main ( int  argc,
char *  argv[] 
)
static void Shutdown_M ( const char *  Message)
static