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

Diff for /OpenXM/src/asir-doc/html_tools/gen_hh_new.c between version 1.1 and 1.3

version 1.1, 2002/08/13 09:43:33 version 1.3, 2005/05/11 06:19:39
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,'>');
Line 120  char **argv;
Line 120  char **argv;
 {  {
         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];
Line 130  char **argv;
Line 130  char **argv;
         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);
Line 138  char **argv;
Line 139  char **argv;
         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++;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

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