/* This file is in the public domain. */ #include "getput.h" void put_4(void *data, unsigned int val) { ((unsigned char *)data)[0] = (val >> 24) & 0xff; ((unsigned char *)data)[1] = (val >> 16) & 0xff; ((unsigned char *)data)[2] = (val >> 8) & 0xff; ((unsigned char *)data)[3] = val & 0xff; } unsigned int get_4(const void *data) { return( (((const unsigned char *)data)[0] * 0x01000000) + (((const unsigned char *)data)[1] * 0x00010000) + (((const unsigned char *)data)[2] * 0x00000100) + (((const unsigned char *)data)[3] * 0x00000001) ); }