1 /* $Id: cdb_unpack.c,v 1.5 2003/11/03 16:42:41 mjt Exp $ 2 * unpack 32bit integer 3 * 4 * This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru. 5 * Public domain. 6 */ 7 8 #include <config.h> 9 10 #include "cdb.h" 11 12 unsigned cdb_unpack(const unsigned char buf[4])13cdb_unpack(const unsigned char buf[4]) 14 { 15 unsigned n = buf[3]; 16 n <<= 8; n |= buf[2]; 17 n <<= 8; n |= buf[1]; 18 n <<= 8; n |= buf[0]; 19 return n; 20 } 21