*** doc2rtf.c.ORG Mon Jun 2 16:29:12 2003 --- doc2rtf.c Tue Jun 3 11:31:53 2003 *************** *** 131,143 **** /* close final page and generate trailer */ fprintf(b, "}{\\plain \\page}\n"); ! #ifndef __BORLANDC__ fprintf(b,"}\n"); /* HBB: HACK ALERT: only without this, hc31 works */ #endif /* __BORLANDC__ */ list_free(); } #ifdef JAPANESE char filtrated_char(str, nbyte) char *str; int nbyte; --- 131,144 ---- /* close final page and generate trailer */ fprintf(b, "}{\\plain \\page}\n"); ! #if ! defined(__BORLANDC__) && (! defined(__GNUC__) || ! defined(JAPANESE)) fprintf(b,"}\n"); /* HBB: HACK ALERT: only without this, hc31 works */ #endif /* __BORLANDC__ */ list_free(); } #ifdef JAPANESE + #ifndef __GNUC__ char filtrated_char(str, nbyte) char *str; int nbyte; *************** *** 149,154 **** --- 150,164 ---- else return (char)0xff; } + #else /* __GNUC__ */ + char filtrated_char(char *str, int nbyte) + { + char c; + c=*(str+nbyte); + if(c&0x80) return (char)0xff; + else return c; + } + #endif /* __GNUC__ */ #endif /* JAPANESE */ void process_line(line, b)