version 1.1, 2002/08/13 09:43:33 |
version 1.4, 2009/10/27 01:31:24 |
Line 20 char *prefix,*lang; |
|
Line 20 char *prefix,*lang; |
|
fprintf(outf,"Index file=%shelp-%s.hhk\n",prefix,lang); |
fprintf(outf,"Index file=%shelp-%s.hhk\n",prefix,lang); |
fprintf(outf,"Language=0x411 日本語\n\n\n[FILES]\n"); |
fprintf(outf,"Language=0x411 日本語\n\n\n[FILES]\n"); |
|
|
fprintf(outf,"html\\%s-%s_toc.html\n",prefix); |
fprintf(outf,"html\\%s-%s_toc.html\n",prefix,lang); |
for ( i = 1; i <= n; i++ ) |
for ( i = 1; i <= n; i++ ) |
fprintf(outf,"html\\%s-%s_%d.html\n",prefix,lang,i); |
fprintf(outf,"html\\%s-%s_%d.html\n",prefix,lang,i); |
|
|
Line 96 char *in,*out,*prefix_; |
|
Line 96 char *in,*out,*prefix_; |
|
fgets(buf,BUFSIZ,inf); |
fgets(buf,BUFSIZ,inf); |
if ( !strncmp(buf,"Jump to:",strlen("Jump to:")) ) |
if ( !strncmp(buf,"Jump to:",strlen("Jump to:")) ) |
break; |
break; |
if ( fname = strstr(buf,"prefix_") ) { |
if ( fname = strstr(buf,prefix_) ) { |
ptr = strchr(buf,'#'); |
ptr = strchr(buf,'#'); |
*ptr = 0; |
*ptr = 0; |
ptr = strchr(ptr+1,'>'); |
ptr = strchr(ptr+1,'>'); |
|
|
{ |
{ |
DIR *d; |
DIR *d; |
struct dirent *dent; |
struct dirent *dent; |
int i,n,n1; |
int i,n,n1,len; |
char *ptr,*ptr1; |
char *ptr,*ptr1; |
char *indir,*outdir; |
char *indir,*outdir; |
char in[BUFSIZ],out[BUFSIZ],name[BUFSIZ],prefix_[BUFSIZ]; |
char in[BUFSIZ],out[BUFSIZ],name[BUFSIZ],prefix_[BUFSIZ]; |
|
|
outdir = argv[2]; |
outdir = argv[2]; |
prefix = argv[3]; |
prefix = argv[3]; |
lang = argv[4]; |
lang = argv[4]; |
|
len = strlen(prefix); |
sprintf(in,"%s/%s-%s_toc.html",indir,prefix,lang); |
sprintf(in,"%s/%s-%s_toc.html",indir,prefix,lang); |
sprintf(out,"%s/%shelp-%s.hhc",outdir,prefix,lang); |
sprintf(out,"%s/%shelp-%s.hhc",outdir,prefix,lang); |
sprintf(prefix_,"%s-%s_",prefix,lang); |
sprintf(prefix_,"%s-%s_",prefix,lang); |
|
|
n = 0; |
n = 0; |
while ( dent = readdir(d) ) { |
while ( dent = readdir(d) ) { |
strcpy(name,dent->d_name); |
strcpy(name,dent->d_name); |
ptr = strchr(name,'_'); |
ptr = name+len; |
|
ptr = strchr(ptr,'_'); |
if ( !ptr ) |
if ( !ptr ) |
continue; |
continue; |
ptr++; |
ptr++; |