ref: 0bacc8eef49b1f8e43e95578c87f5c020587b765
parent: 5a71c1d2face6d917e5be7987a6942a5d32ffff2
author: kvik <kvik@a-b.xyz>
date: Sat Feb 6 17:56:15 EST 2021
utf8lib: resolve symbol collision with Plan 9 libc
--- a/lutf8lib.c
+++ b/lutf8lib.c
@@ -89,7 +89,7 @@
** start in the range [i,j], or nil + current position if 's' is not
** well formed in that interval
*/
-static int utflen (lua_State *L) {
+static int _utflen (lua_State *L) {
lua_Integer n = 0; /* counter for the number of characters */
size_t len; /* string length in bytes */
const char *s = luaL_checklstring(L, 1, &len);
@@ -272,7 +272,7 @@
{"offset", byteoffset},
{"codepoint", codepoint},
{"char", utfchar},
- {"len", utflen},
+ {"len", _utflen},
{"codes", iter_codes},
/* placeholders */
{"charpattern", NULL},