remove stdout/stderr calls
[compress.git] / code.c
diff --git a/code.c b/code.c
index 70b170ec1857b88391215f1095769c6342651536..67220e05b02dd97a390f25a7d49409da3872d840 100644 (file)
--- a/code.c
+++ b/code.c
@@ -1,5 +1,5 @@
 #include <stddef.h>
-#include <stdio.h>
+#include <unistd.h>
 
 #include "debug.h"
 #include "fprintf.h"
@@ -8,7 +8,7 @@
 
 /* concatenate code */
 
-int codcat (char *dst, size_t n, char *src)
+int codcat (char *dst, int n, char *src)
 {
     while ((*dst != 0) && (n > 0)) {
         n--;
@@ -36,9 +36,9 @@ int codcmp (char *cod1, char *cod2)
 
 /* copy code */
 
-int codcpy (char *dst, size_t n, char *src)
+int codcpy (char *dst, int n, char *src)
 {
-    size_t i;
+    int i;
 
     for (i = 0; i < n; i++) {
         dst[i] = src[i];
@@ -46,7 +46,7 @@ int codcpy (char *dst, size_t n, char *src)
             return i;
         }
     }
-    VERBOSE (ERROR, myfprintf (stdout, "Buffer too short\n"));
+    VERBOSE (ERROR, fdprintf (STDOUT_FILENO, "Buffer too short\n"));
 
     return -1;
 }