network_data.c
changeset 2140 d708eb80ab8b
parent 1977 4392ae3d8e31
child 2153 91e89aa8c299
equal deleted inserted replaced
2139:863a14d0c7a2 2140:d708eb80ab8b
    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)