aboutsummaryrefslogtreecommitdiff
path: root/src/multibyte
diff options
context:
space:
mode:
Diffstat (limited to 'src/multibyte')
-rw-r--r--src/multibyte/btowc.c8
-rw-r--r--src/multibyte/c16rtomb.c8
-rw-r--r--src/multibyte/c32rtomb.c8
-rw-r--r--src/multibyte/internal.c8
-rw-r--r--src/multibyte/mblen.c8
-rw-r--r--src/multibyte/mbrlen.c8
-rw-r--r--src/multibyte/mbrtoc16.c8
-rw-r--r--src/multibyte/mbrtoc32.c8
-rw-r--r--src/multibyte/mbrtowc.c8
-rw-r--r--src/multibyte/mbsinit.c8
-rw-r--r--src/multibyte/mbsnrtowcs.c8
-rw-r--r--src/multibyte/mbsrtowcs.c8
-rw-r--r--src/multibyte/mbstowcs.c8
-rw-r--r--src/multibyte/mbtowc.c8
-rw-r--r--src/multibyte/wcrtomb.c8
-rw-r--r--src/multibyte/wcsnrtombs.c8
-rw-r--r--src/multibyte/wcsrtombs.c8
-rw-r--r--src/multibyte/wcstombs.c8
-rw-r--r--src/multibyte/wctob.c8
-rw-r--r--src/multibyte/wctomb.c8
20 files changed, 160 insertions, 0 deletions
diff --git a/src/multibyte/btowc.c b/src/multibyte/btowc.c
index 8acd0a2c..a1fecf4f 100644
--- a/src/multibyte/btowc.c
+++ b/src/multibyte/btowc.c
@@ -8,3 +8,11 @@ wint_t btowc(int c)
int b = (unsigned char)c;
return b<128U ? b : (MB_CUR_MAX==1 && c!=EOF) ? CODEUNIT(c) : WEOF;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/c16rtomb.c b/src/multibyte/c16rtomb.c
index 39ca3758..abda9525 100644
--- a/src/multibyte/c16rtomb.c
+++ b/src/multibyte/c16rtomb.c
@@ -33,3 +33,11 @@ ilseq:
errno = EILSEQ;
return -1;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/c32rtomb.c b/src/multibyte/c32rtomb.c
index 67851328..c10531af 100644
--- a/src/multibyte/c32rtomb.c
+++ b/src/multibyte/c32rtomb.c
@@ -5,3 +5,11 @@ size_t c32rtomb(char *restrict s, char32_t c32, mbstate_t *restrict ps)
{
return wcrtomb(s, c32, ps);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/internal.c b/src/multibyte/internal.c
index 2f5aaa91..133ab535 100644
--- a/src/multibyte/internal.c
+++ b/src/multibyte/internal.c
@@ -24,3 +24,11 @@ const uint32_t bittab[] = {
E(0x8),E(0x9),E(0xa),E(0xb),E(0xc),E(0xd),E(0xe),E(0xf),
F(0x0),F(0x1),F(0x2),F(0x3),F(0x4)
};
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mblen.c b/src/multibyte/mblen.c
index a4304bf5..e06d7faf 100644
--- a/src/multibyte/mblen.c
+++ b/src/multibyte/mblen.c
@@ -4,3 +4,11 @@ int mblen(const char *s, size_t n)
{
return mbtowc(0, s, n);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mbrlen.c b/src/multibyte/mbrlen.c
index accf4b33..8d28bc3c 100644
--- a/src/multibyte/mbrlen.c
+++ b/src/multibyte/mbrlen.c
@@ -5,3 +5,11 @@ size_t mbrlen(const char *restrict s, size_t n, mbstate_t *restrict st)
static unsigned internal;
return mbrtowc(0, s, n, st ? st : (mbstate_t *)&internal);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mbrtoc16.c b/src/multibyte/mbrtoc16.c
index 765ff903..cbdd3595 100644
--- a/src/multibyte/mbrtoc16.c
+++ b/src/multibyte/mbrtoc16.c
@@ -28,3 +28,11 @@ size_t mbrtoc16(char16_t *restrict pc16, const char *restrict s, size_t n, mbsta
}
return ret;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mbrtoc32.c b/src/multibyte/mbrtoc32.c
index 9b6b2367..e2d38e91 100644
--- a/src/multibyte/mbrtoc32.c
+++ b/src/multibyte/mbrtoc32.c
@@ -11,3 +11,11 @@ size_t mbrtoc32(char32_t *restrict pc32, const char *restrict s, size_t n, mbsta
if (ret <= 4 && pc32) *pc32 = wc;
return ret;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mbrtowc.c b/src/multibyte/mbrtowc.c
index 7824997e..964f6054 100644
--- a/src/multibyte/mbrtowc.c
+++ b/src/multibyte/mbrtowc.c
@@ -49,3 +49,11 @@ ilseq:
errno = EILSEQ;
return -1;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mbsinit.c b/src/multibyte/mbsinit.c
index c608194a..2e022b89 100644
--- a/src/multibyte/mbsinit.c
+++ b/src/multibyte/mbsinit.c
@@ -4,3 +4,11 @@ int mbsinit(const mbstate_t *st)
{
return !st || !*(unsigned *)st;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mbsnrtowcs.c b/src/multibyte/mbsnrtowcs.c
index 931192e2..e0b37db6 100644
--- a/src/multibyte/mbsnrtowcs.c
+++ b/src/multibyte/mbsnrtowcs.c
@@ -53,3 +53,11 @@ size_t mbsnrtowcs(wchar_t *restrict wcs, const char **restrict src, size_t n, si
if (wcs) *src = s;
return cnt;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mbsrtowcs.c b/src/multibyte/mbsrtowcs.c
index 9b2f2dfb..c40990b0 100644
--- a/src/multibyte/mbsrtowcs.c
+++ b/src/multibyte/mbsrtowcs.c
@@ -118,3 +118,11 @@ resume:
if (ws) *src = (const void *)s;
return -1;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mbstowcs.c b/src/multibyte/mbstowcs.c
index dc0d4594..25e35e38 100644
--- a/src/multibyte/mbstowcs.c
+++ b/src/multibyte/mbstowcs.c
@@ -5,3 +5,11 @@ size_t mbstowcs(wchar_t *restrict ws, const char *restrict s, size_t wn)
{
return mbsrtowcs(ws, (void*)&s, wn, 0);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/mbtowc.c b/src/multibyte/mbtowc.c
index c191bb03..a25392a3 100644
--- a/src/multibyte/mbtowc.c
+++ b/src/multibyte/mbtowc.c
@@ -45,3 +45,11 @@ ilseq:
errno = EILSEQ;
return -1;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/wcrtomb.c b/src/multibyte/wcrtomb.c
index 8e34926e..3a94d475 100644
--- a/src/multibyte/wcrtomb.c
+++ b/src/multibyte/wcrtomb.c
@@ -35,3 +35,11 @@ size_t wcrtomb(char *restrict s, wchar_t wc, mbstate_t *restrict st)
errno = EILSEQ;
return -1;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/wcsnrtombs.c b/src/multibyte/wcsnrtombs.c
index 95e25e70..6545668a 100644
--- a/src/multibyte/wcsnrtombs.c
+++ b/src/multibyte/wcsnrtombs.c
@@ -33,3 +33,11 @@ size_t wcsnrtombs(char *restrict dst, const wchar_t **restrict wcs, size_t wn, s
if (dst) *wcs = ws;
return cnt;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/wcsrtombs.c b/src/multibyte/wcsrtombs.c
index b5713aea..8179141e 100644
--- a/src/multibyte/wcsrtombs.c
+++ b/src/multibyte/wcsrtombs.c
@@ -53,3 +53,11 @@ size_t wcsrtombs(char *restrict s, const wchar_t **restrict ws, size_t n, mbstat
}
return N;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/wcstombs.c b/src/multibyte/wcstombs.c
index ab152874..958c7b54 100644
--- a/src/multibyte/wcstombs.c
+++ b/src/multibyte/wcstombs.c
@@ -5,3 +5,11 @@ size_t wcstombs(char *restrict s, const wchar_t *restrict ws, size_t n)
{
return wcsrtombs(s, &(const wchar_t *){ws}, n, 0);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/wctob.c b/src/multibyte/wctob.c
index b484a3fd..6933ce1d 100644
--- a/src/multibyte/wctob.c
+++ b/src/multibyte/wctob.c
@@ -9,3 +9,11 @@ int wctob(wint_t c)
if (MB_CUR_MAX==1 && IS_CODEUNIT(c)) return (unsigned char)c;
return EOF;
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif
diff --git a/src/multibyte/wctomb.c b/src/multibyte/wctomb.c
index bad41c5e..76eeb76d 100644
--- a/src/multibyte/wctomb.c
+++ b/src/multibyte/wctomb.c
@@ -6,3 +6,11 @@ int wctomb(char *s, wchar_t wc)
if (!s) return 0;
return wcrtomb(s, wc, 0);
}
+
+
+#ifdef TEST
+int
+main(void) {
+ return 0;
+}
+#endif