Lines Matching refs:endian
82 char endian; member
87 int endian; member
105 #define defaultoptions(h) ((h)->endian = native.endian, (h)->align = 1)
150 case '>': h->endian = BIG; return; in controloptions()
151 case '<': h->endian = LITTLE; return; in controloptions()
167 static void putinteger (lua_State *L, luaL_Buffer *b, int arg, int endian, in putinteger() argument
176 if (endian == LITTLE) { in putinteger()
194 static void correctbytes (char *b, int size, int endian) { in correctbytes() argument
195 if (endian != native.endian) { in correctbytes()
224 putinteger(L, &b, arg++, h.endian, size); in b_pack()
233 correctbytes((char *)&f, size, h.endian); in b_pack()
239 correctbytes((char *)&d, size, h.endian); in b_pack()
264 static lua_Number getinteger (const char *buff, int endian, in getinteger() argument
268 if (endian == BIG) { in getinteger()
314 lua_Number res = getinteger(data+pos, h.endian, issigned, size); in b_unpack()
324 correctbytes((char *)&f, sizeof(f), h.endian); in b_unpack()
331 correctbytes((char *)&d, sizeof(d), h.endian); in b_unpack()