update xfile.h. close #40