** add length modifier into formats */
| 891 | ** add length modifier into formats |
| 892 | */ |
| 893 | static void addlenmod (char *form, const char *lenmod, size_t size) { |
| 894 | size_t l = strlen(form); |
| 895 | size_t lm = strlen(lenmod); |
| 896 | char spec = form[l - 1]; |
| 897 | strlcpy(form + l - 1, lenmod, size - (l - 1)); |
| 898 | form[l + lm - 1] = spec; |
| 899 | form[l + lm] = '\0'; |
| 900 | } |
| 901 | |
| 902 | |
| 903 | static int str_format (lua_State *L) { |