[BACK]Return to oxreplace.c CVS log [TXT][DIR] Up to [local] / OpenXM / src / util

Diff for /OpenXM/src/util/oxreplace.c between version 1.7 and 1.8

version 1.7, 2011/05/02 06:39:51 version 1.8, 2013/08/31 13:44:08
Line 1 
Line 1 
 /* $OpenXM: OpenXM/src/util/oxreplace.c,v 1.6 2009/02/15 01:31:51 takayama Exp $ */  /* $OpenXM: OpenXM/src/util/oxreplace.c,v 1.7 2011/05/02 06:39:51 takayama Exp $ */
 /* cf. fb/src/misc/nan-tfb2.c */  /* cf. fb/src/misc/nan-tfb2.c */
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
Line 6 
Line 6 
 #include <time.h>  #include <time.h>
 int ReplaceLine=0;  int ReplaceLine=0;
 int Verbose=0;  int Verbose=0;
   void usage();
   
 char *readAsString(FILE *fp) {  char *readAsString(FILE *fp) {
   static char *s = NULL;    static char *s = NULL;
Line 144  replaceOneWord(char *fname,char *old, char *new) {
Line 145  replaceOneWord(char *fname,char *old, char *new) {
         fprintf(stderr,"No more memory.\n"); exit(10);          fprintf(stderr,"No more memory.\n"); exit(10);
   }    }
   sprintf(fnameBackup,"%s.%ld.oxreplace-tmp.old",fname,(long) time(NULL));    sprintf(fnameBackup,"%s.%ld.oxreplace-tmp.old",fname,(long) time(NULL));
   sprintf(comm,"cp %s %s",fname,fnameBackup);    rename(fname,fnameBackup);
   system(comm);  
   
   fpOrig = fopen(fnameBackup,"r");    fpOrig = fopen(fnameBackup,"r");
   fp = fopen(fname,"w");    fp = fopen(fname,"w");
Line 184  replaceOneWord(char *fname,char *old, char *new) {
Line 184  replaceOneWord(char *fname,char *old, char *new) {
   return 0;    return 0;
 }  }
   
   void usage() {
 usage() {  
   fprintf(stderr,"oxreplace [--old oword [--new nword | --newfile filename] --f rule_file_name --replaceLine] \n");    fprintf(stderr,"oxreplace [--old oword [--new nword | --newfile filename] --f rule_file_name --replaceLine] \n");
   fprintf(stderr,"          [file1 file2 ... ] \n");    fprintf(stderr,"          [file1 file2 ... ] \n");
   fprintf(stderr,"    Use --oldx or --newx to give a word in hexadecimal codes\n");    fprintf(stderr,"    Use --oldx or --newx to give a word in hexadecimal codes\n");
 }  }
   

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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