Stardew Engine
Loading...
Searching...
No Matches
BinarySerializer.c File Reference
#include "BinarySerializer.h"
#include "FileHelpers.h"
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include "DynArray.h"
#include "AssertLib.h"
#include "Network.h"
#include "Log.h"
Include dependency graph for BinarySerializer.c:

Functions

void BS_CreateForLoadFromBuffer (void *buf, int size, struct BinarySerializer *pOutSerializer)
 
void BS_CreateForLoad (const char *path, struct BinarySerializer *pOutSerializer)
 
void BS_CreateForSave (const char *path, struct BinarySerializer *pOutSerializer)
 
void BS_CreateForSaveToNetwork (struct BinarySerializer *pOutSerializer, int client)
 
void BS_Finish (struct BinarySerializer *pOutSerializer)
 
void BS_SerializeI64 (i64 val, struct BinarySerializer *pSerializer)
 
void BS_SerializeU64 (u64 val, struct BinarySerializer *pSerializer)
 
void BS_SerializeI32 (i32 val, struct BinarySerializer *pSerializer)
 
void BS_SerializeU32 (u32 val, struct BinarySerializer *pSerializer)
 
void BS_SerializeI16 (i16 val, struct BinarySerializer *pSerializer)
 
void BS_SerializeU16 (u16 val, struct BinarySerializer *pSerializer)
 
void BS_SerializeI8 (i8 val, struct BinarySerializer *pSerializer)
 
void BS_SerializeU8 (u8 val, struct BinarySerializer *pSerializer)
 
void BS_SerializeBool (bool val, struct BinarySerializer *pSerializer)
 
void BS_SerializeFloat (float val, struct BinarySerializer *pSerializer)
 
void BS_SerializeDouble (double val, struct BinarySerializer *pSerializer)
 
void BS_SerializeString (const char *val, struct BinarySerializer *pSerializer)
 
void BS_SerializeBytes (const char *val, u32 len, struct BinarySerializer *pSerializer)
 
void BS_SerializeBytesNoLen (const char *val, u32 len, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeI64 (i64 *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeU64 (u64 *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeI32 (i32 *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeU32 (u32 *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeI16 (i16 *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeU16 (u16 *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeI8 (i8 *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeU8 (u8 *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeBool (bool *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeFloat (float *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeDouble (double *val, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeStringInto (char *buf, struct BinarySerializer *pSerializer)
 
void BS_DeSerializeString (char **val, struct BinarySerializer *pSerializer)
 
void BS_BytesRead (struct BinarySerializer *pSerializer, u32 numBytes, char *pDst)
 

Function Documentation

◆ BS_BytesRead()

void BS_BytesRead ( struct BinarySerializer pSerializer,
u32  numBytes,
char *  pDst 
)

◆ BS_CreateForLoad()

void BS_CreateForLoad ( const char *  path,
struct BinarySerializer pOutSerializer 
)

◆ BS_CreateForLoadFromBuffer()

void BS_CreateForLoadFromBuffer ( void *  buf,
int  size,
struct BinarySerializer pOutSerializer 
)

◆ BS_CreateForSave()

void BS_CreateForSave ( const char *  path,
struct BinarySerializer pOutSerializer 
)

◆ BS_CreateForSaveToNetwork()

void BS_CreateForSaveToNetwork ( struct BinarySerializer pOutSerializer,
int  client 
)

◆ BS_DeSerializeBool()

void BS_DeSerializeBool ( bool *  val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeDouble()

void BS_DeSerializeDouble ( double *  val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeFloat()

void BS_DeSerializeFloat ( float *  val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeI16()

void BS_DeSerializeI16 ( i16 val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeI32()

void BS_DeSerializeI32 ( i32 val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeI64()

void BS_DeSerializeI64 ( i64 val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeI8()

void BS_DeSerializeI8 ( i8 val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeString()

void BS_DeSerializeString ( char **  val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeStringInto()

void BS_DeSerializeStringInto ( char *  buf,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeU16()

void BS_DeSerializeU16 ( u16 val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeU32()

void BS_DeSerializeU32 ( u32 val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeU64()

void BS_DeSerializeU64 ( u64 val,
struct BinarySerializer pSerializer 
)

◆ BS_DeSerializeU8()

void BS_DeSerializeU8 ( u8 val,
struct BinarySerializer pSerializer 
)

◆ BS_Finish()

void BS_Finish ( struct BinarySerializer pOutSerializer)

◆ BS_SerializeBool()

void BS_SerializeBool ( bool  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeBytes()

void BS_SerializeBytes ( const char *  val,
u32  len,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeBytesNoLen()

void BS_SerializeBytesNoLen ( const char *  val,
u32  len,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeDouble()

void BS_SerializeDouble ( double  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeFloat()

void BS_SerializeFloat ( float  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeI16()

void BS_SerializeI16 ( i16  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeI32()

void BS_SerializeI32 ( i32  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeI64()

void BS_SerializeI64 ( i64  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeI8()

void BS_SerializeI8 ( i8  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeString()

void BS_SerializeString ( const char *  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeU16()

void BS_SerializeU16 ( u16  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeU32()

void BS_SerializeU32 ( u32  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeU64()

void BS_SerializeU64 ( u64  val,
struct BinarySerializer pSerializer 
)

◆ BS_SerializeU8()

void BS_SerializeU8 ( u8  val,
struct BinarySerializer pSerializer 
)