summaryrefslogtreecommitdiffstats
path: root/waftools/fragments/iconv.c
diff options
context:
space:
mode:
Diffstat (limited to 'waftools/fragments/iconv.c')
-rw-r--r--waftools/fragments/iconv.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/waftools/fragments/iconv.c b/waftools/fragments/iconv.c
deleted file mode 100644
index 78c963b643..0000000000
--- a/waftools/fragments/iconv.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <stdio.h>
-#include <unistd.h>
-#include <iconv.h>
-#define INBUFSIZE 1024
-#define OUTBUFSIZE 4096
-
-char inbuffer[INBUFSIZE];
-char outbuffer[OUTBUFSIZE];
-
-int main(void) {
- size_t numread;
- iconv_t icdsc;
- char *tocode="UTF-8";
- char *fromcode="cp1250";
- if ((icdsc = iconv_open(tocode, fromcode)) != (iconv_t)(-1)) {
- while ((numread = read(0, inbuffer, INBUFSIZE))) {
- char *iptr=inbuffer;
- char *optr=outbuffer;
- size_t inleft=numread;
- size_t outleft=OUTBUFSIZE;
- if (iconv(icdsc, &iptr, &inleft, &optr, &outleft)
- != (size_t)(-1)) {
- write(1, outbuffer, OUTBUFSIZE - outleft);
- }
- }
- if (iconv_close(icdsc) == -1)
- ;
- }
- return 0;
-}