=================================================================== RCS file: /home/cvs/OpenXM/src/util/oxreplace.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -r1.2 -r1.3 --- OpenXM/src/util/oxreplace.c 2003/03/26 04:56:44 1.2 +++ OpenXM/src/util/oxreplace.c 2003/05/31 03:05:00 1.3 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/util/oxreplace.c,v 1.1 2003/03/26 04:45:37 takayama Exp $ */ +/* $OpenXM: OpenXM/src/util/oxreplace.c,v 1.2 2003/03/26 04:56:44 takayama Exp $ */ /* cf. fb/src/misc/nan-tfb2.c */ #include #include @@ -38,6 +38,39 @@ matches(char *word,char *s,int j) { } return 1; } + +isHexc(int c) { + if ((c >= '0') && (c<='9')) return 1; + if ((c >= 'A') && (c<='F')) return 1; + if ((c >= 'a') && (c<='f')) return 1; + return 0; +} +char *hex2str(char hstr[]) { + int i,n,c,k; + char *s; + char ts[3]; + /* printf("%s\n",hstr); */ + n = strlen(hstr); + s = (char *) malloc(n/2+2); + if (s == NULL) {fprintf(stderr,"Memory exhausted.\n"); exit(10);} + k = 0; i = 0; + s[k] = 0; + while (i