[BACK]Return to conv_toc.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-doc / html_tools

Annotation of OpenXM/src/asir-doc/html_tools/conv_toc.c, Revision 1.1.1.1

1.1       noro        1: #include <stdio.h>
                      2:
                      3: main ()
                      4: {
                      5:        int c,c1,i,j;
                      6:        char buf[BUFSIZ],fname[BUFSIZ],kname[BUFSIZ];
                      7:
                      8:        while ( 1 ) {
                      9:                c = getchar();
                     10:                if ( c == EOF )
                     11:                        exit(0);
                     12:                if ( c == '<' ) {
                     13:                        c1 = getchar();
                     14:                        if ( c1 == 'A' ) {
                     15:                                fgets(buf,BUFSIZ,stdin);
                     16:                                for ( i = 0; buf[i] != '='; i++ );
                     17:                                i++;
                     18:                                for ( ; buf[i] != '='; i++ );
                     19:                                i++; i++;
                     20:                                for ( j = 0; buf[i] != '#'; i++, j++ ) fname[j] = buf[i];
                     21:                                fname[j] = 0;
                     22:                                for ( ; buf[i] != '>'; i++ );
                     23:                                i++;
                     24:                                if ( buf[i] == '<' ) {
                     25:                                        for ( ; buf[i] != '>'; i++ );
                     26:                                        i++;
                     27:                                }
                     28:                                for ( j = 0; buf[i] != '<'; i++, j++ ) kname[j] = buf[i];
                     29:                                kname[j] = 0;
                     30:                                printf("<OBJECT type=\"text/sitemap\">\n");
                     31:                                printf("<param name=\"Name\" value=\"%s\">\n",kname);
                     32:                                printf("<param name=\"Local\" value=\"html\\%s\">\n",fname);
                     33:                                printf("</OBJECT>\n");
                     34:                        } else {
                     35:                                putchar(c);
                     36:                                putchar(c1);
                     37:                                do putchar(c=getchar()); while ( c != '>' );
                     38:                        }
                     39:                } else putchar(c);
                     40:        }
                     41: }
                     42:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>