// Add(trpgDiskRef) void trpgMemWriteBuffer::Add(trpgDiskRef val) { if (ness != cpuNess) val = trpg_byteswap_llong(val); append(sizeof(trpgDiskRef),(const char *)&val); }
bool trpgReadBuffer::Get(trpgDiskRef &ret) { trpgDiskRef val; if (!GetData((char *)&val,sizeof(trpgDiskRef))) return false; if (ness == cpuNess) ret = val; else ret = trpg_byteswap_llong(val); return true; }
bool trpgReadBuffer::Get(int64 &ret) { int64 val; if (!GetData((char *)&val,sizeof(int64))) return false; // trpg_byteswap_llong is defined to be 64 bit if (ness != cpuNess) ret = trpg_byteswap_llong(val); else ret = val; return true; }