ioex.h File Reference

#include "user.h"

Go to the source code of this file.

Defines

#define ReadLE(file, ios, sz)   ReadEndian(file,ios,0,sz,FALSE,FALSE,NULL)
#define ReadBE(file, ios, sz)   ReadEndian(file,ios,0,sz,TRUE,FALSE,NULL)
#define ReadLESigned(file, ios, sz)   ReadEndianSigned(file,ios,0,sz,FALSE,FALSE,NULL)
#define ReadBESigned(file, ios, sz)   ReadEndianSigned(file,ios,0,sz,TRUE,FALSE,NULL)
#define WriteLE(file, ios, x, sz)   WriteEndian(file,ios,0,x,sz,FALSE,FALSE)
#define WriteBE(file, ios, x, sz)   WriteEndian(file,ios,0,x,sz,TRUE,FALSE)
#define WriteLESigned(file, ios, x, sz)   WriteEndian(file,ios,0,(DWORD)((LONG)(x)),sz,FALSE,FALSE)
#define WriteBESigned(file, ios, x, sz)   WriteEndian(file,ios,0,(DWORD)((LONG)(x)),sz,TRUE,FALSE)
#define XReadLE(file, ios, offset, sz)   ReadEndian(file,ios,offset,sz,FALSE,TRUE,NULL)
#define XReadBE(file, ios, offset, sz)   ReadEndian(file,ios,offset,sz,TRUE,TRUE,NULL)
#define XReadLESigned(file, ios, offset, sz)   ReadEndianSigned(file,ios,offset,sz,FALSE,TRUE,NULL)
#define XReadBESigned(file, ios, offset, sz)   ReadEndianSigned(file,ios,offset,sz,TRUE,TRUE,NULL)
#define XWriteLE(file, ios, offset, x, sz)   WriteEndian(file,ios,offset,x,sz,FALSE,TRUE)
#define XWriteBE(file, ios, offset, x, sz)   WriteEndian(file,ios,offset,x,sz,TRUE,TRUE)
#define XWriteLESigned(file, ios, offset, x, sz)   WriteEndian(file,ios,offset,(DWORD)((LONG)(x)),sz,FALSE,TRUE)
#define XWriteBESigned(file, ios, offset, x, sz)   WriteEndian(file,ios,offset,(DWORD)((LONG)(x)),sz,TRUE,TRUE)

Functions

DWORD XRead (LPVOID file, IOSTRUCT *ios, DWORD offset, LPVOID b, DWORD sz)
DWORD XWrite (LPVOID file, IOSTRUCT *ios, DWORD offset, LPVOID b, DWORD sz)
DWORD ReadEndian (LPVOID file, IOSTRUCT *ios, DWORD offset, DWORD sz, BOOL big, BOOL xread, DWORD *psz)
DWORD WriteEndian (LPVOID file, IOSTRUCT *ios, DWORD offset, DWORD x, DWORD sz, BOOL big, BOOL xwrite)
LONG ReadEndianSigned (LPVOID file, IOSTRUCT *ios, DWORD offset, DWORD sz, BOOL big, BOOL xread, DWORD *psz)


Define Documentation

#define ReadBE file,
ios,
sz   )     ReadEndian(file,ios,0,sz,TRUE,FALSE,NULL)
 

Definition at line 39 of file ioex.h.

#define ReadBESigned file,
ios,
sz   )     ReadEndianSigned(file,ios,0,sz,TRUE,FALSE,NULL)
 

Definition at line 42 of file ioex.h.

#define ReadLE file,
ios,
sz   )     ReadEndian(file,ios,0,sz,FALSE,FALSE,NULL)
 

Definition at line 38 of file ioex.h.

#define ReadLESigned file,
ios,
sz   )     ReadEndianSigned(file,ios,0,sz,FALSE,FALSE,NULL)
 

Definition at line 41 of file ioex.h.

#define WriteBE file,
ios,
x,
sz   )     WriteEndian(file,ios,0,x,sz,TRUE,FALSE)
 

Definition at line 45 of file ioex.h.

#define WriteBESigned file,
ios,
x,
sz   )     WriteEndian(file,ios,0,(DWORD)((LONG)(x)),sz,TRUE,FALSE)
 

Definition at line 48 of file ioex.h.

#define WriteLE file,
ios,
x,
sz   )     WriteEndian(file,ios,0,x,sz,FALSE,FALSE)
 

Definition at line 44 of file ioex.h.

#define WriteLESigned file,
ios,
x,
sz   )     WriteEndian(file,ios,0,(DWORD)((LONG)(x)),sz,FALSE,FALSE)
 

Definition at line 47 of file ioex.h.

#define XReadBE file,
ios,
offset,
sz   )     ReadEndian(file,ios,offset,sz,TRUE,TRUE,NULL)
 

Definition at line 51 of file ioex.h.

#define XReadBESigned file,
ios,
offset,
sz   )     ReadEndianSigned(file,ios,offset,sz,TRUE,TRUE,NULL)
 

Definition at line 54 of file ioex.h.

#define XReadLE file,
ios,
offset,
sz   )     ReadEndian(file,ios,offset,sz,FALSE,TRUE,NULL)
 

Definition at line 50 of file ioex.h.

#define XReadLESigned file,
ios,
offset,
sz   )     ReadEndianSigned(file,ios,offset,sz,FALSE,TRUE,NULL)
 

Definition at line 53 of file ioex.h.

#define XWriteBE file,
ios,
offset,
x,
sz   )     WriteEndian(file,ios,offset,x,sz,TRUE,TRUE)
 

Definition at line 57 of file ioex.h.

#define XWriteBESigned file,
ios,
offset,
x,
sz   )     WriteEndian(file,ios,offset,(DWORD)((LONG)(x)),sz,TRUE,TRUE)
 

Definition at line 60 of file ioex.h.

#define XWriteLE file,
ios,
offset,
x,
sz   )     WriteEndian(file,ios,offset,x,sz,FALSE,TRUE)
 

Definition at line 56 of file ioex.h.

#define XWriteLESigned file,
ios,
offset,
x,
sz   )     WriteEndian(file,ios,offset,(DWORD)((LONG)(x)),sz,FALSE,TRUE)
 

Definition at line 59 of file ioex.h.


Function Documentation

DWORD ReadEndian LPVOID  file,
IOSTRUCT ios,
DWORD  offset,
DWORD  sz,
BOOL  big,
BOOL  xread,
DWORD psz
 

Definition at line 23 of file ioex.c.

LONG ReadEndianSigned LPVOID  file,
IOSTRUCT ios,
DWORD  offset,
DWORD  sz,
BOOL  big,
BOOL  xread,
DWORD psz
 

Definition at line 91 of file ioex.c.

DWORD WriteEndian LPVOID  file,
IOSTRUCT ios,
DWORD  offset,
DWORD  x,
DWORD  sz,
BOOL  big,
BOOL  xwrite
 

Definition at line 58 of file ioex.c.

DWORD XRead LPVOID  file,
IOSTRUCT ios,
DWORD  offset,
LPVOID  b,
DWORD  sz
 

Definition at line 6 of file ioex.c.

DWORD XWrite LPVOID  file,
IOSTRUCT ios,
DWORD  offset,
LPVOID  b,
DWORD  sz
 

Definition at line 14 of file ioex.c.


Generated on Thu Mar 27 01:46:54 2008 for Item Arrays by  doxygen 1.4.6-NO