B 390 lib/lua/lauxlib.c #define bufflen(B) ((B)->p - (B)->buffer) B 391 lib/lua/lauxlib.c #define bufffree(B) ((size_t)(LUAL_BUFFERSIZE - bufflen(B))) B 396 lib/lua/lauxlib.c static int emptybuffer (luaL_Buffer *B) { B 397 lib/lua/lauxlib.c size_t l = bufflen(B); B 400 lib/lua/lauxlib.c lua_pushlstring(B->L, B->buffer, l); B 401 lib/lua/lauxlib.c B->p = B->buffer; B 402 lib/lua/lauxlib.c B->lvl++; B 408 lib/lua/lauxlib.c static void adjuststack (luaL_Buffer *B) { B 409 lib/lua/lauxlib.c if (B->lvl > 1) { B 410 lib/lua/lauxlib.c lua_State *L = B->L; B 415 lib/lua/lauxlib.c if (B->lvl - toget + 1 >= LIMIT || toplen > l) { B 420 lib/lua/lauxlib.c } while (toget < B->lvl); B 422 lib/lua/lauxlib.c B->lvl = B->lvl - toget + 1; B 427 lib/lua/lauxlib.c LUALIB_API char *luaL_prepbuffer (luaL_Buffer *B) { B 428 lib/lua/lauxlib.c if (emptybuffer(B)) B 429 lib/lua/lauxlib.c adjuststack(B); B 430 lib/lua/lauxlib.c return B->buffer; B 434 lib/lua/lauxlib.c LUALIB_API void luaL_addlstring (luaL_Buffer *B, const char *s, size_t l) { B 436 lib/lua/lauxlib.c luaL_addchar(B, *s++); B 440 lib/lua/lauxlib.c LUALIB_API void luaL_addstring (luaL_Buffer *B, const char *s) { B 441 lib/lua/lauxlib.c luaL_addlstring(B, s, strlen(s)); B 445 lib/lua/lauxlib.c LUALIB_API void luaL_pushresult (luaL_Buffer *B) { B 446 lib/lua/lauxlib.c emptybuffer(B); B 447 lib/lua/lauxlib.c lua_concat(B->L, B->lvl); B 448 lib/lua/lauxlib.c B->lvl = 1; B 452 lib/lua/lauxlib.c LUALIB_API void luaL_addvalue (luaL_Buffer *B) { B 453 lib/lua/lauxlib.c lua_State *L = B->L; B 456 lib/lua/lauxlib.c if (vl <= bufffree(B)) { /* fit into buffer? */ B 457 lib/lua/lauxlib.c memcpy(B->p, s, vl); /* put it there */ B 458 lib/lua/lauxlib.c B->p += vl; B 462 lib/lua/lauxlib.c if (emptybuffer(B)) B 464 lib/lua/lauxlib.c B->lvl++; /* add new value into B stack */ B 465 lib/lua/lauxlib.c adjuststack(B); B 470 lib/lua/lauxlib.c LUALIB_API void luaL_buffinit (lua_State *L, luaL_Buffer *B) { B 471 lib/lua/lauxlib.c B->L = L; B 472 lib/lua/lauxlib.c B->p = B->buffer; B 473 lib/lua/lauxlib.c B->lvl = 0; B 136 lib/lua/lauxlib.h #define luaL_addchar(B,c) \ B 137 lib/lua/lauxlib.h ((void)((B)->p < ((B)->buffer+LUAL_BUFFERSIZE) || luaL_prepbuffer(B)), \ B 138 lib/lua/lauxlib.h (*(B)->p++ = (char)(c))) B 141 lib/lua/lauxlib.h #define luaL_putchar(B,c) luaL_addchar(B,c) B 143 lib/lua/lauxlib.h #define luaL_addsize(B,n) ((B)->p += (n)) B 145 lib/lua/lauxlib.h LUALIB_API void (luaL_buffinit) (lua_State *L, luaL_Buffer *B); B 146 lib/lua/lauxlib.h LUALIB_API char *(luaL_prepbuffer) (luaL_Buffer *B); B 147 lib/lua/lauxlib.h LUALIB_API void (luaL_addlstring) (luaL_Buffer *B, const char *s, size_t l); B 148 lib/lua/lauxlib.h LUALIB_API void (luaL_addstring) (luaL_Buffer *B, const char *s); B 149 lib/lua/lauxlib.h LUALIB_API void (luaL_addvalue) (luaL_Buffer *B); B 150 lib/lua/lauxlib.h LUALIB_API void (luaL_pushresult) (luaL_Buffer *B); B 74 lib/lua/lcode.c static int condjump (FuncState *fs, OpCode op, int A, int B, int C) { B 75 lib/lua/lcode.c luaK_codeABC(fs, op, A, B, C); B 46 lib/lua/lcode.h LUAI_FUNC int luaK_codeABC (FuncState *fs, OpCode o, int A, int B, int C); B 140 lib/lua/lstrlib.c static int writer (lua_State *L, const void* b, size_t size, void* B) { B 142 lib/lua/lstrlib.c luaL_addlstring((luaL_Buffer*) B, (const char *)b, size); B 1075 tools/finsig_thumb2.c {MATCH_INS(B, MATCH_OPCOUNT_IGNORE)}, B 1559 tools/finsig_thumb2.c {MATCH_INS_CC(B,NE,MATCH_OPCOUNT_IGNORE)}, B 1566 tools/finsig_thumb2.c {MATCH_INS_CC(B,AL,MATCH_OPCOUNT_IGNORE)}, B 1638 tools/finsig_thumb2.c {MATCH_INS_CC(B,AL,MATCH_OPCOUNT_IGNORE)}, B 2677 tools/finsig_thumb2.c {MATCH_INS_CC(B,HS,MATCH_OPCOUNT_IGNORE)}, B 3872 tools/finsig_thumb2.c {MATCH_INS(B, 1), {MATCH_OP_IMM_ANY}}, B 3908 tools/finsig_thumb2.c {MATCH_INS_CC(B,AL,MATCH_OPCOUNT_IGNORE)}, B 4031 tools/finsig_thumb2.c {MATCH_INS(B, MATCH_OPCOUNT_IGNORE)}, B 4187 tools/finsig_thumb2.c {MATCH_INS_CC(B,LO,MATCH_OPCOUNT_IGNORE)}, B 4371 tools/finsig_thumb2.c {MATCH_INS_CC(B,NE,MATCH_OPCOUNT_IGNORE)}, B 4404 tools/finsig_thumb2.c {MATCH_INS_CC(B,NE,MATCH_OPCOUNT_IGNORE)}, B 4453 tools/finsig_thumb2.c {MATCH_INS(B,MATCH_OPCOUNT_IGNORE)}, // blo or blt may be used, so don't include cond B 1880 tools/firmware_load_ng.c {MATCH_INS(B, MATCH_OPCOUNT_IGNORE)}, B 1888 tools/firmware_load_ng.c {MATCH_INS(B, MATCH_OPCOUNT_IGNORE)}, B 1894 tools/firmware_load_ng.c {MATCH_INS(B, MATCH_OPCOUNT_IGNORE)},