#include #include #include #define HEXA_STRING "0123456789abcdef" #ifdef WIN32 #include #include #define MKSTEMP mktemp #else #define MKSTEMP mkstemp #endif int to_8bit(char *); main(int argc, char *argv[]) { int i; char args[128], cmd[128]; #ifdef WIN32 strcpy(args, ""); #else bzero(args, 128); #endif for(i=1; i'9') x=*h1-87; else x=*h1-48; x*=16; if(*h2>'9') x+=*h2-87; else x+=*h2-48; fputc(x, out); l+=4; } else { fputc(*l++, out); } } } fflush(NULL); fclose(in); fclose(out); rename(tempfile, bib); return(1); }