void netcpy(uint32* dest, const uint32* src, size_t length) { assert(length % sizeof(uint32) == 0); size_t num_items = length / sizeof(uint32); uint8 *S = (uint8 *)dest; ListToStream(S,src,num_items); assert(S == (uint8 *)dest + length); }
static void GameDataToStream(uint8* &S, game_data& Object) { ValueToStream(S,Object.game_time_remaining); ValueToStream(S,Object.game_type); ValueToStream(S,Object.game_options); ValueToStream(S,Object.kill_limit); ValueToStream(S,Object.initial_random_seed); ValueToStream(S,Object.difficulty_level); ListToStream(S,Object.parameters,2); }