aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/po/sjiscorr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/po/sjiscorr.c')
-rw-r--r--src/nvim/po/sjiscorr.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/nvim/po/sjiscorr.c b/src/nvim/po/sjiscorr.c
deleted file mode 100644
index ebcbe16dee..0000000000
--- a/src/nvim/po/sjiscorr.c
+++ /dev/null
@@ -1,45 +0,0 @@
-// Simplistic program to correct SJIS inside strings.
-// When a trail byte is a backslash it needs to be doubled.
-// Public domain.
-
-#include <stdio.h>
-#include <string.h>
-
-int main(int argc, char **argv)
-{
- char buffer[BUFSIZ];
- char *p;
-
- while (fgets(buffer, BUFSIZ, stdin) != NULL)
- {
- for (p = buffer; *p != 0; p++)
- {
- if (strncmp(p, "charset=utf-8", 13) == 0)
- {
- fputs("charset=cp932", stdout);
- p += 12;
- }
- else if (strncmp(p, "# Original translations", 23) == 0)
- {
- fputs("# generated from ja.po, DO NOT EDIT", stdout);
- while (p[1] != '\n')
- ++p;
- }
- else if (*(unsigned char *)p == 0x81 && p[1] == '_')
- {
- putchar('\\');
- ++p;
- }
- else
- {
- if (*p & 0x80)
- {
- putchar(*p++);
- if (*p == '\\')
- putchar(*p);
- }
- putchar(*p);
- }
- }
- }
-}