src-filters: Add missing includes, reduce warnings
[h316.git] / pc-tools / src-filters / tab.c
CommitLineData
437b3ba8 1#include <stdio.h>
b30bf85c 2#include <unistd.h>
437b3ba8 3
4102e16c 4/*
5 * This program does two things:
6 *
7 * - It converts <TAB> characters into backslashes '\'
8 * - It converts <lf> (10) line end characters to <cr> (13)
9 *
10 */
11
437b3ba8 12#define INPUT_TAB 0x09
4102e16c 13
14int main (int argc, char **agrv)
15{
16 char c;
17 while (read (0, &c, 1)) {
18 switch (c) {
19 case INPUT_TAB:
20 printf ("\\");
21 break;
22 case '\n':
23 printf ("\r\n");
24 break;
25 default:
26 printf ("%c", c);
27 break;
437b3ba8 28 }
4102e16c 29 }
30 return 0;
31} //main()
437b3ba8 32// Ende.