- add libbb function str_tolower to convert a string to lowercase.
[oweals/busybox.git] / coreutils / catv.c
index a5a8b43e41b8b028af5faa5ba77b682efd5312bc..826e0e9a6ac6ec534dab71ca95f450d19255c086 100644 (file)
@@ -12,6 +12,7 @@
 
 #include "busybox.h"
 
+int catv_main(int argc, char **argv);
 int catv_main(int argc, char **argv)
 {
        int retval = EXIT_SUCCESS, fd;
@@ -42,10 +43,10 @@ int catv_main(int argc, char **argv)
 
                                if (c > 126 && (flags & CATV_OPT_v)) {
                                        if (c == 127) {
-                                               bb_printf("^?");
+                                               printf("^?");
                                                continue;
                                        } else {
-                                               bb_printf("M-");
+                                               printf("M-");
                                                c -= 128;
                                        }
                                }
@@ -54,7 +55,7 @@ int catv_main(int argc, char **argv)
                                                if (flags & CATV_OPT_e)
                                                        putchar('$');
                                        } else if (flags & (c==9 ? CATV_OPT_t : CATV_OPT_v)) {
-                                               bb_printf("^%c", c+'@');
+                                               printf("^%c", c+'@');
                                                continue;
                                        }
                                }
@@ -65,5 +66,5 @@ int catv_main(int argc, char **argv)
                        close(fd);
        } while (*++argv);
 
-       return retval;
+       fflush_stdout_and_exit(retval);
 }