33 const guint8* itemptr = (
const guint8*)vitem;
35 g_return_val_if_fail(vitem != NULL && vitem < bufend, (guint8)0xff);
45 guint8* itemptr = (guint8*)vitem;
46 g_return_if_fail(vitem < bufend);
56 const guint16* itemptr = (
const guint16*)vitem;
58 if (!(vitem != NULL && ((itemptr+1) <= (
const guint16*)bufend))) {
59 g_error(
"UhOh! vitem is %p and bufend is %p", vitem, bufend);
61 g_return_val_if_fail(vitem != NULL && ((
const void*)(itemptr+1) <= bufend), (guint16)0xffff);
62 memcpy(&item, vitem,
sizeof(item));
72 guint16* itemptr = (guint16*)vitem;
73 g_return_if_fail(vitem != NULL && ((
void*)(itemptr+1)) <= bufend);
75 memcpy(vitem, &item,
sizeof(item));
84 const guint32* itemptr = (
const guint32*)vitem;
86 g_return_val_if_fail(vitem != NULL && ((
const void*)(itemptr+1) <= bufend), (guint32)0xffffffff);
87 memcpy(&item, vitem,
sizeof(item));
97 guint32* itemptr = (guint32*)vitem;
98 g_return_if_fail(vitem != NULL && ((
void*)(itemptr+1) <= bufend));
100 memcpy(vitem, &item,
sizeof(item));
110 const guint64* itemptr = (
const guint64*)vitem;
112 g_return_val_if_fail(vitem != NULL && ((
const void*)(itemptr+1) <= bufend), (guint32)0xffffffff);
113 memcpy(&item, vitem,
sizeof(item));
114 return GINT64_FROM_BE(item);
123 guint64* itemptr = (guint64*)vitem;
124 g_return_if_fail(vitem != NULL && ((
void*)(itemptr+1) <= bufend));
125 item = GINT64_TO_BE(item);
126 memcpy(vitem, &item,
sizeof(item));
136 g_return_val_if_fail(vitem != NULL && ((
const void*)((
const guint8*)vitem+3)) <= bufend, (guint32)0xffffff);
137 firstbyte = *((
const guint8*)vitem);
140 item += ((((guint32)firstbyte)<<16)&0xff0000);
150 guint8 firstbyte = ((item>>16)&0xff);
152 g_return_if_fail(vitem != NULL && (
void*)(((guint8*)vitem)+3) <= bufend);
153 item16 = (guint16) (item & 0xffff);
155 *((guint8 *)vitem) = firstbyte;