diff options
author | June McEnroe <june@causal.agency> | 2019-01-17 00:52:29 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-01-17 00:53:09 -0500 |
commit | 36cc2648755308fb98b8ff6ffc76d2e6f6bef75c (patch) | |
tree | 301039e8f5d3fc3c8e654f72c8890a48549bba52 /bin | |
parent | Fix some symbols in sans8x16 (diff) | |
download | src-36cc2648755308fb98b8ff6ffc76d2e6f6bef75c.tar.gz src-36cc2648755308fb98b8ff6ffc76d2e6f6bef75c.zip |
Don't use string functions in ttpre
Diffstat (limited to '')
-rw-r--r-- | bin/ttpre.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/bin/ttpre.c b/bin/ttpre.c index 48f24d8f..52e30f54 100644 --- a/bin/ttpre.c +++ b/bin/ttpre.c @@ -17,7 +17,6 @@ #include <locale.h> #include <stdio.h> #include <stdlib.h> -#include <string.h> #include <wchar.h> static void put(const char *tag, wchar_t ch) { @@ -35,18 +34,19 @@ static void push(wchar_t ch) { static wchar_t q[3]; if (q[1] == L'\b' && q[0] == L'_') { put("i", q[2]); - memset(q, 0, sizeof(q)); + q[0] = q[1] = q[2] = 0; } else if (q[1] == L'\b' && q[0] == q[2]) { put("b", q[2]); - memset(q, 0, sizeof(q)); + q[0] = q[1] = q[2] = 0; } else if (q[0]) { put(NULL, q[0]); } - memmove(q, &q[1], sizeof(q) - sizeof(wchar_t)); + q[0] = q[1]; + q[1] = q[2]; q[2] = ch; } -int main() { +int main(void) { setlocale(LC_CTYPE, ""); printf("<pre>"); wchar_t ch; |