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

File: [local] / OpenXM / src / asir-doc / html_tools / conv_index.c (download)

Revision 1.1.1.1 (vendor branch), Wed Dec 8 05:47:44 1999 UTC (24 years, 6 months ago) by noro
Branch: NORO
CVS Tags: maekawa-ipv6, RELEASE_20000124, RELEASE_1_1_3, RELEASE_1_1_2, ASIR2000
Changes since 1.1: +0 -0 lines

Imported OpenXM/src/asir-doc. 

#include <stdio.h>

main ()
{
	int c,c1,i,j;
	char buf[BUFSIZ],fname[BUFSIZ],kname[BUFSIZ];

	while ( 1 ) {
		c = getchar();
		if ( c == EOF )
			exit(0);
		if ( c == '<' ) {
			c1 = getchar();
			if ( c1 == 'A' ) {
				fgets(buf,BUFSIZ,stdin);
				for ( i = 0; buf[i] != '='; i++ );
				i++; i++;
				for ( j = 0; buf[i] != '#'; i++, j++ ) fname[j] = buf[i];
				fname[j] = 0;
				for ( ; buf[i] != '>'; i++ );
				i++;
				if ( buf[i] == '<' ) {
					for ( ; buf[i] != '>'; i++ );
					i++;
				}
				for ( j = 0; buf[i] != '<'; i++, j++ ) kname[j] = buf[i];
				kname[j] = 0;
				printf("<OBJECT type=\"text/sitemap\">\n");
				printf("<param name=\"Name\" value=\"%s\">\n",kname);
				printf("<param name=\"Local\" value=\"html\\%s\">\n",fname);
				printf("</OBJECT>\n");
			} else {
				putchar(c);
				putchar(c1);
				do putchar(c=getchar()); while ( c != '>' );
			}
		} else putchar(c);
	}
}