CX Framework
Cross-platform C utility framework
Loading...
Searching...
No Matches
serreader.h File Reference

The read half of the serialization backend interface. More...

Go to the source code of this file.

Data Structures

struct  SerReaderOps
 

Macros

#define serReaderCaps(r)   ((r)->caps)
 
#define serReaderCan(r, capname)   (((r)->caps & SER_Cap_##capname) != 0)
 
#define serRead(r, type, pval)   _serRead(r, stExt(type), stArgPtr(type, pval))
 

Typedefs

typedef struct SerReaderOps SerReaderOps
 

Functions

SerReader * _serReaderAlloc (size_t size, const SerReaderOps *ops, flags_t caps, flags_t flags)
 
void serReaderDestroy (SerReader **r)
 
void serReaderAddResolver (SerReader *r, SerTypeResolver fn, void *user)
 
bool serReaderResolve (SerResolved *out, SerReader *r, strref name)
 
bool serReaderFail (SerReader *r, int32 code, strref msg)
 

Detailed Description

The read half of the serialization backend interface.

Definition in file serreader.h.