Lines Matching refs:b
94 unsigned char *b; member
113 buf->b = NULL; in mp_buf_new()
122 buf->b = (unsigned char*)mp_realloc(L, buf->b, buf->len + buf->free, newsize); in mp_buf_append()
125 memcpy(buf->b+buf->len,s,len); in mp_buf_append()
131 mp_realloc(L, buf->b, buf->len + buf->free, 0); /* realloc to 0 = free */ in mp_buf_free()
204 unsigned char b[9]; in mp_encode_double() local
209 b[0] = 0xca; /* float IEEE 754 */ in mp_encode_double()
210 memcpy(b+1,&f,4); in mp_encode_double()
211 memrevifle(b+1,4); in mp_encode_double()
212 mp_buf_append(L,buf,b,5); in mp_encode_double()
214 b[0] = 0xcb; /* double IEEE 754 */ in mp_encode_double()
215 memcpy(b+1,&d,8); in mp_encode_double()
216 memrevifle(b+1,8); in mp_encode_double()
217 mp_buf_append(L,buf,b,9); in mp_encode_double()
222 unsigned char b[9]; in mp_encode_int() local
227 b[0] = n & 0x7f; /* positive fixnum */ in mp_encode_int()
230 b[0] = 0xcc; /* uint 8 */ in mp_encode_int()
231 b[1] = n & 0xff; in mp_encode_int()
234 b[0] = 0xcd; /* uint 16 */ in mp_encode_int()
235 b[1] = (n & 0xff00) >> 8; in mp_encode_int()
236 b[2] = n & 0xff; in mp_encode_int()
239 b[0] = 0xce; /* uint 32 */ in mp_encode_int()
240 b[1] = (n & 0xff000000) >> 24; in mp_encode_int()
241 b[2] = (n & 0xff0000) >> 16; in mp_encode_int()
242 b[3] = (n & 0xff00) >> 8; in mp_encode_int()
243 b[4] = n & 0xff; in mp_encode_int()
246 b[0] = 0xcf; /* uint 64 */ in mp_encode_int()
247 b[1] = (n & 0xff00000000000000LL) >> 56; in mp_encode_int()
248 b[2] = (n & 0xff000000000000LL) >> 48; in mp_encode_int()
249 b[3] = (n & 0xff0000000000LL) >> 40; in mp_encode_int()
250 b[4] = (n & 0xff00000000LL) >> 32; in mp_encode_int()
251 b[5] = (n & 0xff000000) >> 24; in mp_encode_int()
252 b[6] = (n & 0xff0000) >> 16; in mp_encode_int()
253 b[7] = (n & 0xff00) >> 8; in mp_encode_int()
254 b[8] = n & 0xff; in mp_encode_int()
259 b[0] = ((signed char)n); /* negative fixnum */ in mp_encode_int()
262 b[0] = 0xd0; /* int 8 */ in mp_encode_int()
263 b[1] = n & 0xff; in mp_encode_int()
266 b[0] = 0xd1; /* int 16 */ in mp_encode_int()
267 b[1] = (n & 0xff00) >> 8; in mp_encode_int()
268 b[2] = n & 0xff; in mp_encode_int()
271 b[0] = 0xd2; /* int 32 */ in mp_encode_int()
272 b[1] = (n & 0xff000000) >> 24; in mp_encode_int()
273 b[2] = (n & 0xff0000) >> 16; in mp_encode_int()
274 b[3] = (n & 0xff00) >> 8; in mp_encode_int()
275 b[4] = n & 0xff; in mp_encode_int()
278 b[0] = 0xd3; /* int 64 */ in mp_encode_int()
279 b[1] = (n & 0xff00000000000000LL) >> 56; in mp_encode_int()
280 b[2] = (n & 0xff000000000000LL) >> 48; in mp_encode_int()
281 b[3] = (n & 0xff0000000000LL) >> 40; in mp_encode_int()
282 b[4] = (n & 0xff00000000LL) >> 32; in mp_encode_int()
283 b[5] = (n & 0xff000000) >> 24; in mp_encode_int()
284 b[6] = (n & 0xff0000) >> 16; in mp_encode_int()
285 b[7] = (n & 0xff00) >> 8; in mp_encode_int()
286 b[8] = n & 0xff; in mp_encode_int()
290 mp_buf_append(L,buf,b,enclen); in mp_encode_int()
294 unsigned char b[5]; in mp_encode_array() local
298 b[0] = 0x90 | (n & 0xf); /* fix array */ in mp_encode_array()
301 b[0] = 0xdc; /* array 16 */ in mp_encode_array()
302 b[1] = (n & 0xff00) >> 8; in mp_encode_array()
303 b[2] = n & 0xff; in mp_encode_array()
306 b[0] = 0xdd; /* array 32 */ in mp_encode_array()
307 b[1] = (n & 0xff000000) >> 24; in mp_encode_array()
308 b[2] = (n & 0xff0000) >> 16; in mp_encode_array()
309 b[3] = (n & 0xff00) >> 8; in mp_encode_array()
310 b[4] = n & 0xff; in mp_encode_array()
313 mp_buf_append(L,buf,b,enclen); in mp_encode_array()
317 unsigned char b[5]; in mp_encode_map() local
321 b[0] = 0x80 | (n & 0xf); /* fix map */ in mp_encode_map()
324 b[0] = 0xde; /* map 16 */ in mp_encode_map()
325 b[1] = (n & 0xff00) >> 8; in mp_encode_map()
326 b[2] = n & 0xff; in mp_encode_map()
329 b[0] = 0xdf; /* map 32 */ in mp_encode_map()
330 b[1] = (n & 0xff000000) >> 24; in mp_encode_map()
331 b[2] = (n & 0xff0000) >> 16; in mp_encode_map()
332 b[3] = (n & 0xff00) >> 8; in mp_encode_map()
333 b[4] = n & 0xff; in mp_encode_map()
336 mp_buf_append(L,buf,b,enclen); in mp_encode_map()
350 unsigned char b = lua_toboolean(L,-1) ? 0xc3 : 0xc2; in mp_encode_lua_bool() local
351 mp_buf_append(L,buf,&b,1); in mp_encode_lua_bool()
474 unsigned char b[1]; in mp_encode_lua_null() local
476 b[0] = 0xc0; in mp_encode_lua_null()
477 mp_buf_append(L,buf,b,1); in mp_encode_lua_null()
526 lua_pushlstring(L,(char*)buf->b,buf->len); in mp_pack()