42 } |
42 } |
43 |
43 |
44 void NetworkSend_uint16(Packet *packet, uint16 data) |
44 void NetworkSend_uint16(Packet *packet, uint16 data) |
45 { |
45 { |
46 assert(packet->size < sizeof(packet->buffer) - sizeof(data)); |
46 assert(packet->size < sizeof(packet->buffer) - sizeof(data)); |
47 packet->buffer[packet->size++] = data & 0xFF; |
47 packet->buffer[packet->size++] = GB(data, 0, 8); |
48 packet->buffer[packet->size++] = (data >> 8) & 0xFF; |
48 packet->buffer[packet->size++] = GB(data, 8, 8); |
49 } |
49 } |
50 |
50 |
51 void NetworkSend_uint32(Packet *packet, uint32 data) |
51 void NetworkSend_uint32(Packet *packet, uint32 data) |
52 { |
52 { |
53 assert(packet->size < sizeof(packet->buffer) - sizeof(data)); |
53 assert(packet->size < sizeof(packet->buffer) - sizeof(data)); |
54 packet->buffer[packet->size++] = data & 0xFF; |
54 packet->buffer[packet->size++] = GB(data, 0, 8); |
55 packet->buffer[packet->size++] = (data >>= 8) & 0xFF; |
55 packet->buffer[packet->size++] = GB(data, 8, 8); |
56 packet->buffer[packet->size++] = (data >>= 8) & 0xFF; |
56 packet->buffer[packet->size++] = GB(data, 16, 8); |
57 packet->buffer[packet->size++] = (data >> 8) & 0xFF; |
57 packet->buffer[packet->size++] = GB(data, 24, 8); |
58 } |
58 } |
59 |
59 |
60 void NetworkSend_uint64(Packet *packet, uint64 data) |
60 void NetworkSend_uint64(Packet *packet, uint64 data) |
61 { |
61 { |
62 assert(packet->size < sizeof(packet->buffer) - sizeof(data)); |
62 assert(packet->size < sizeof(packet->buffer) - sizeof(data)); |
63 packet->buffer[packet->size++] = data & 0xFF; |
63 packet->buffer[packet->size++] = GB(data, 0, 8); |
64 packet->buffer[packet->size++] = (data >>= 8) & 0xFF; |
64 packet->buffer[packet->size++] = GB(data, 8, 8); |
65 packet->buffer[packet->size++] = (data >>= 8) & 0xFF; |
65 packet->buffer[packet->size++] = GB(data, 16, 8); |
66 packet->buffer[packet->size++] = (data >>= 8) & 0xFF; |
66 packet->buffer[packet->size++] = GB(data, 24, 8); |
67 packet->buffer[packet->size++] = (data >>= 8) & 0xFF; |
67 packet->buffer[packet->size++] = GB(data, 32, 8); |
68 packet->buffer[packet->size++] = (data >>= 8) & 0xFF; |
68 packet->buffer[packet->size++] = GB(data, 40, 8); |
69 packet->buffer[packet->size++] = (data >>= 8) & 0xFF; |
69 packet->buffer[packet->size++] = GB(data, 48, 8); |
70 packet->buffer[packet->size++] = (data >> 8) & 0xFF; |
70 packet->buffer[packet->size++] = GB(data, 56, 8); |
71 } |
71 } |
72 |
72 |
73 // Sends a string over the network. It sends out |
73 // Sends a string over the network. It sends out |
74 // the string + '\0'. No size-byte or something. |
74 // the string + '\0'. No size-byte or something. |
75 void NetworkSend_string(Packet *packet, const char* data) |
75 void NetworkSend_string(Packet *packet, const char* data) |