util.encodings: Don’t export unneeded symbols
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Sun, 01 Dec 2019 23:34:45 +0100
changeset 10482 5e9a1a75f8a7
parent 10481 28755107c2f4
child 10483 d362934437eb
util.encodings: Don’t export unneeded symbols This reduces the binary size from 22704 B to 18592 B.
util-src/encodings.c
--- a/util-src/encodings.c	Sun Dec 01 12:21:26 2019 +0100
+++ b/util-src/encodings.c	Sun Dec 01 23:34:45 2019 +0100
@@ -216,7 +216,7 @@
  * Check that a string is valid UTF-8
  * Returns NULL if not
  */
-const char *check_utf8(lua_State *L, int idx, size_t *l) {
+static const char *check_utf8(lua_State *L, int idx, size_t *l) {
 	size_t pos, len;
 	const char *s = luaL_checklstring(L, idx, &len);
 	pos = 0;
@@ -323,12 +323,12 @@
 	}
 }
 
-UStringPrepProfile *icu_nameprep;
-UStringPrepProfile *icu_nodeprep;
-UStringPrepProfile *icu_resourceprep;
-UStringPrepProfile *icu_saslprep;
-USpoofChecker *icu_spoofcheck;
-UIDNA *icu_idna2008;
+static UStringPrepProfile *icu_nameprep;
+static UStringPrepProfile *icu_nodeprep;
+static UStringPrepProfile *icu_resourceprep;
+static UStringPrepProfile *icu_saslprep;
+static USpoofChecker *icu_spoofcheck;
+static UIDNA *icu_idna2008;
 
 #if (U_ICU_VERSION_MAJOR_NUM < 58)
 /* COMPAT */
@@ -336,7 +336,7 @@
 #endif
 
 /* initialize global ICU stringprep profiles */
-void init_icu(void) {
+static void init_icu(void) {
 	UErrorCode err = U_ZERO_ERROR;
 	utrace_setLevel(UTRACE_VERBOSE);
 	icu_nameprep = usprep_openByType(USPREP_RFC3491_NAMEPREP, &err);