Added 64-bit networking support
Mainly for use with doubles as ZScript can now take advantage of it. Enforced sizing on ints passed to and read from net functions.
This commit is contained in:
parent
a8e350aed8
commit
df9b2cd9bf
7 changed files with 243 additions and 63 deletions
|
|
@ -247,16 +247,20 @@ int SkipTicCmd (uint8_t **stream, int count);
|
|||
void ReadTicCmd (uint8_t **stream, int player, int tic);
|
||||
void RunNetSpecs (int player, int buf);
|
||||
|
||||
int ReadInt8 (uint8_t **stream);
|
||||
int ReadInt16 (uint8_t **stream);
|
||||
int ReadInt32 (uint8_t **stream);
|
||||
int8_t ReadInt8 (uint8_t **stream);
|
||||
int16_t ReadInt16 (uint8_t **stream);
|
||||
int32_t ReadInt32 (uint8_t **stream);
|
||||
int64_t ReadInt64(uint8_t** stream);
|
||||
float ReadFloat (uint8_t **stream);
|
||||
double ReadDouble(uint8_t** stream);
|
||||
char *ReadString (uint8_t **stream);
|
||||
const char *ReadStringConst(uint8_t **stream);
|
||||
void WriteInt8 (uint8_t val, uint8_t **stream);
|
||||
void WriteInt16 (short val, uint8_t **stream);
|
||||
void WriteInt32 (int val, uint8_t **stream);
|
||||
void WriteInt8 (int8_t val, uint8_t **stream);
|
||||
void WriteInt16 (int16_t val, uint8_t **stream);
|
||||
void WriteInt32 (int32_t val, uint8_t **stream);
|
||||
void WriteInt64(int64_t val, uint8_t** stream);
|
||||
void WriteFloat (float val, uint8_t **stream);
|
||||
void WriteDouble(double val, uint8_t** stream);
|
||||
void WriteString (const char *string, uint8_t **stream);
|
||||
|
||||
#endif //__D_PROTOCOL_H__
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue