SDLNet_Write32 -- Put a 32bit number in network ordered data.


void SDLNet_Write32(Uint32 value, void *area);


Put the 32bit (a long on 32bit systems) value into the data buffer area in network byte order. This helps avoid byte order differences between two systems that are talking over the network. The value can be a signed number, the unsigned parameter type doesn't affect the data. The area pointer need not be at the beginning of a buffer, but must have at least 4 bytes of space left, including the byte currently pointed at.


// put my number into a data buffer to prepare for sending to a remote host
char data[1024];
Uint32 number=0xDEADBEEF;

See Also

SDLNet_Read16, SDLNet_Read32, SDLNet_Write16

SDLNet_Write32 (last edited 2008-04-17 08:18:34 by localhost)