Changing the cast from CBufbyte to char* will allow XEmacs to compile.
"Dr. Jens Winkler" wrote:
 
 It failed with:
 
 fileio.c: In function `Fexpand_file_name':
 fileio.c:955: `CBufbyte' undeclared (first use in this function)
 fileio.c:955: (Each undeclared identifier is reported only once
 fileio.c:955: for each function it appears in.)
 fileio.c:955: parse error before `)'
 make[1]: *** [fileio.o] Error 1
 make[1]: Leaving directory `/usr/src/xemacs-21.4.6/src'
 make: *** [src] Error 2
 
 Jens