[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.2, Thu Mar 15 03:33:09 2001 UTC (23 years, 2 months ago) by noro
Branch: MAIN
CVS Tags: R_1_3_1-2, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, RELEASE_1_2_2, RELEASE_1_2_1, KNOPPIX_2006, HEAD, DEB_REL_1_2_3-9
Changes since 1.1: +30 -31 lines

Updated the version number in man.texi.
Added a converter for Windows help generation.

#include <stdio.h>
#include <string.h>

main ()
{
	char buf[BUFSIZ];
	char *fname,*ptr,*ptr1;

	printf("<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML//EN\">\n");
	printf("<HTML>\n<HEAD>\n");
	printf("<meta name=\"GENERATOR\" content=\"Microsoft&reg; HTML Help Workshop 4.1\">\n");
	printf("<!-- Sitemap 1.0 -->\n</HEAD><BODY>\n");
	printf("</HEAD><BODY>\n");

	while ( 1 ) {
		fgets(buf,BUFSIZ,stdin);
		if ( !strncmp(buf,"Jump to:",strlen("Jump to:")) )
			break;
	}
	while ( 1 ) {
		fgets(buf,BUFSIZ,stdin);
		if ( !strncmp(buf,"Jump to:",strlen("Jump to:")) )
			break;
		if ( fname = strstr(buf,"man_") ) {
			ptr = strchr(buf,'#');
			*ptr = 0;
			ptr = strchr(ptr+1,'>');
			ptr++;
			ptr1 = strchr(ptr,'<');
			*ptr1 = 0;
			printf("<LI><OBJECT type=\"text/sitemap\">\n");
			printf("<param name=\"Name\" value=\"%s\">\n",ptr);
			printf("<param name=\"Local\" value=\"html\\%s\">\n",fname);
			printf("</OBJECT>\n");
		}
	}
	printf("</BODY></HTML>\n");
}