1 #include "substdio.h" 2 #include "readwrite.h" 3 #include "exit.h" 4 #include "scan.h" 5 #include "fmt.h" 6 7 char buf1[256]; 8 substdio ss1 = SUBSTDIO_FDBUF(write,1,buf1,sizeof(buf1)); 9 puts(s)10void puts(s) 11 char *s; 12 { 13 if (substdio_puts(&ss1,s) == -1) _exit(111); 14 } 15 main(argc,argv)16void main(argc,argv) 17 int argc; 18 char **argv; 19 { 20 char *name; 21 char *value; 22 unsigned long num; 23 char strnum[FMT_ULONG]; 24 25 name = argv[1]; 26 if (!name) _exit(100); 27 value = argv[2]; 28 if (!value) _exit(100); 29 30 scan_8long(value,&num); 31 strnum[fmt_ulong(strnum,num)] = 0; 32 33 puts("int "); 34 puts(name); 35 puts(" = "); 36 puts(strnum); 37 puts(";\n"); 38 if (substdio_flush(&ss1) == -1) _exit(111); 39 _exit(0); 40 } 41