form 725 lib/lua/lstrlib.c static const char *scanformat (lua_State *L, const char *strfrmt, char *form) { form 739 lib/lua/lstrlib.c *(form++) = '%'; form 740 lib/lua/lstrlib.c strncpy(form, strfrmt, p - strfrmt + 1); form 741 lib/lua/lstrlib.c form += p - strfrmt + 1; form 742 lib/lua/lstrlib.c *form = '\0'; form 747 lib/lua/lstrlib.c static void addintlen (char *form) { form 748 lib/lua/lstrlib.c size_t l = strlen(form); form 749 lib/lua/lstrlib.c char spec = form[l - 1]; form 750 lib/lua/lstrlib.c strcpy(form + l - 1, LUA_INTFRMLEN); form 751 lib/lua/lstrlib.c form[l + sizeof(LUA_INTFRMLEN) - 2] = spec; form 752 lib/lua/lstrlib.c form[l + sizeof(LUA_INTFRMLEN) - 1] = '\0'; form 770 lib/lua/lstrlib.c char form[MAX_FORMAT]; /* to store the format (`%...') */ form 774 lib/lua/lstrlib.c strfrmt = scanformat(L, strfrmt, form); form 777 lib/lua/lstrlib.c sprintf(buff, form, (int)luaL_checknumber(L, arg)); form 781 lib/lua/lstrlib.c addintlen(form); form 782 lib/lua/lstrlib.c sprintf(buff, form, (LUA_INTFRM_T)luaL_checknumber(L, arg)); form 786 lib/lua/lstrlib.c addintlen(form); form 787 lib/lua/lstrlib.c sprintf(buff, form, (unsigned LUA_INTFRM_T)luaL_checknumber(L, arg)); form 792 lib/lua/lstrlib.c sprintf(buff, form, (double)luaL_checknumber(L, arg)); form 802 lib/lua/lstrlib.c if (!strchr(form, '.') && l >= 100) { form 810 lib/lua/lstrlib.c sprintf(buff, form, s);