version 1.7, 2011/05/02 06:39:51 |
version 1.8, 2013/08/31 13:44:08 |
|
|
/* $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> |
|
|
#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"); |
} |
} |
|
|