annotate mc09/test/cp.c @ 178:4d83154d2a78

add - {} some builtin in TL/1
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 15 Apr 2019 09:43:28 +0900
parents 1a30cd6e5973
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
107
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #include "mclibos9.c"
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 int
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 main(argc,argv)
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 int argc;char *argv[]; {
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 FILE *input ;
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 FILE *output ;
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 int c;
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 int i;
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10
132
36000611014b micro-c buffering
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 107
diff changeset
11 input = stdin;
36000611014b micro-c buffering
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 107
diff changeset
12 output = stdout;
107
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 i = 1;
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 if (argv[i]) { input = fopen(argv[i++],"r"); }
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 if (argv[i]) { output = fopen(argv[i++],"w"); }
132
36000611014b micro-c buffering
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 107
diff changeset
17 if (input==0 || output==0) return 0;
107
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 while( (c = getc(input) ) != -1) {
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 putc(c,output);
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 }
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 return 1;
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 }