Lines Matching refs:b
59 luaL_Buffer b; in str_reverse() local
61 luaL_buffinit(L, &b); in str_reverse()
62 while (l--) luaL_addchar(&b, s[l]); in str_reverse()
63 luaL_pushresult(&b); in str_reverse()
71 luaL_Buffer b; in str_lower() local
73 luaL_buffinit(L, &b); in str_lower()
75 luaL_addchar(&b, tolower(uchar(s[i]))); in str_lower()
76 luaL_pushresult(&b); in str_lower()
84 luaL_Buffer b; in str_upper() local
86 luaL_buffinit(L, &b); in str_upper()
88 luaL_addchar(&b, toupper(uchar(s[i]))); in str_upper()
89 luaL_pushresult(&b); in str_upper()
95 luaL_Buffer b; in str_rep() local
98 luaL_buffinit(L, &b); in str_rep()
100 luaL_addlstring(&b, s, l); in str_rep()
101 luaL_pushresult(&b); in str_rep()
128 luaL_Buffer b; in str_char() local
129 luaL_buffinit(L, &b); in str_char()
133 luaL_addchar(&b, uchar(c)); in str_char()
135 luaL_pushresult(&b); in str_char()
140 static int writer (lua_State *L, const void* b, size_t size, void* B) { in writer() argument
142 luaL_addlstring((luaL_Buffer*) B, (const char *)b, size); in writer()
148 luaL_Buffer b; in str_dump() local
151 luaL_buffinit(L,&b); in str_dump()
152 if (lua_dump(L, writer, &b) != 0) in str_dump()
154 luaL_pushresult(&b); in str_dump()
287 int b = *p; in matchbalance() local
294 else if (*s == b) cont++; in matchbalance()
590 static void add_s (MatchState *ms, luaL_Buffer *b, const char *s, in add_s() argument
596 luaL_addchar(b, news[i]); in add_s()
600 luaL_addchar(b, news[i]); in add_s()
602 luaL_addlstring(b, s, e - s); in add_s()
605 luaL_addvalue(b); /* add capture to accumulated result */ in add_s()
612 static void add_value (MatchState *ms, luaL_Buffer *b, const char *s, in add_value() argument
618 add_s(ms, b, s, e); in add_value()
640 luaL_addvalue(b); /* add result to accumulator */ in add_value()
653 luaL_Buffer b; in str_gsub() local
657 luaL_buffinit(L, &b); in str_gsub()
667 add_value(&ms, &b, src, e); in str_gsub()
672 luaL_addchar(&b, *src++); in str_gsub()
676 luaL_addlstring(&b, src, ms.src_end-src); in str_gsub()
677 luaL_pushresult(&b); in str_gsub()
696 static void addquoted (lua_State *L, luaL_Buffer *b, int arg) { in addquoted() argument
699 luaL_addchar(b, '"'); in addquoted()
703 luaL_addchar(b, '\\'); in addquoted()
704 luaL_addchar(b, *s); in addquoted()
708 luaL_addlstring(b, "\\r", 2); in addquoted()
712 luaL_addlstring(b, "\\000", 4); in addquoted()
716 luaL_addchar(b, *s); in addquoted()
722 luaL_addchar(b, '"'); in addquoted()
762 luaL_Buffer b; in str_format() local
763 luaL_buffinit(L, &b); in str_format()
766 luaL_addchar(&b, *strfrmt++); in str_format()
768 luaL_addchar(&b, *strfrmt++); /* %% */ in str_format()
796 addquoted(L, &b, arg); in str_format()
806 luaL_addvalue(&b); in str_format()
819 luaL_addlstring(&b, buff, strlen(buff)); in str_format()
822 luaL_pushresult(&b); in str_format()