typedef struct _xfile_t xfile_t