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

Annotation of OpenXM/src/asir-doc/html_tools/conv_index.c, Revision 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++; i++;
        !            18:                                for ( j = 0; buf[i] != '#'; i++, j++ ) fname[j] = buf[i];
        !            19:                                fname[j] = 0;
        !            20:                                for ( ; buf[i] != '>'; i++ );
        !            21:                                i++;
        !            22:                                if ( buf[i] == '<' ) {
        !            23:                                        for ( ; buf[i] != '>'; i++ );
        !            24:                                        i++;
        !            25:                                }
        !            26:                                for ( j = 0; buf[i] != '<'; i++, j++ ) kname[j] = buf[i];
        !            27:                                kname[j] = 0;
        !            28:                                printf("<OBJECT type=\"text/sitemap\">\n");
        !            29:                                printf("<param name=\"Name\" value=\"%s\">\n",kname);
        !            30:                                printf("<param name=\"Local\" value=\"html\\%s\">\n",fname);
        !            31:                                printf("</OBJECT>\n");
        !            32:                        } else {
        !            33:                                putchar(c);
        !            34:                                putchar(c1);
        !            35:                                do putchar(c=getchar()); while ( c != '>' );
        !            36:                        }
        !            37:                } else putchar(c);
        !            38:        }
        !            39: }
        !            40:

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