syslinux-3.08-2 sources from FC4
[bootcd.git] / syslinux / com32 / samples / cat.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <console.h>
4
5 int main(int argc, char *argv[])
6 {
7   FILE *f;
8   int ch;
9   int i;
10
11   openconsole(&dev_stdcon_r, &dev_stdcon_w);
12
13   printf("argv = %p\n", argv);
14   for ( i = 0 ; i <= argc ; i++ )
15     printf("argv[%d] = %p = \"%s\"\n", i, argv[i], argv[i]);
16
17   if ( argc < 2 ) {
18     fprintf(stderr, "Missing file name!\n");
19     exit(1);
20   }
21
22   printf("File = %s\n", argv[1]);
23
24   f = fopen(argv[1], "r");
25   while ( (ch = getc(f)) != EOF )
26     putchar(ch);
27
28   fclose(f);
29
30   return 0;
31 }