Annotation of OpenXM/src/hgm/mh/src/genusage.c, Revision 1.3
1.1 takayama 1: #include <stdio.h>
2: #include <string.h>
3: #define SIZE 4098
1.3 ! takayama 4: int main() {
1.1 takayama 5: char s[SIZE];
6: int i;
7: printf("/* This is automatically generated. Do not edit it.*/\n");
8: while (fgets(s,SIZE-1,stdin)!=NULL) {
9: if (s[0] == '!') {
10: printf("%s",&(s[1]));
11: continue;
12: }
1.2 takayama 13: if (s[0] == '$') {
14: if (strncmp(&(s[1]),"Open",4)==0) {
15: continue;
16: }
17: }
1.1 takayama 18: printf("oxprintfe(\"");
19: for (i=0; i<strlen(s); i++) {
20: if (s[i] == '\\') printf("\\\\");
21: else if (s[i] == 0xa) printf("\\n");
22: else if (s[i] == '%') printf("%%%%");
23: else if (s[i] == '"') printf("\\\"");
24: else putchar(s[i]);
25: }
26: printf("\");\n");
27: }
1.3 ! takayama 28: return(0);
1.1 takayama 29: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>