17291a90dSchristos #include "common/agent.c" 27291a90dSchristos 37291a90dSchristos /* XXX 47291a90dSchristos * Gdb wants to use its internal fnmatch that does wide characters overriding 57291a90dSchristos * the one from libiberty. This is madness, let's use ours! 67291a90dSchristos */ 73b99ba0fSchristos extern "C" int gnu_fnmatch(const char * pattern,const char * string,int flags)87291a90dSchristosgnu_fnmatch(const char *pattern, const char *string, int flags) 97291a90dSchristos { 107291a90dSchristos return fnmatch(pattern, string, flags); 117291a90dSchristos } 12*70cee18aSchristos 13*70cee18aSchristos /* 14*70cee18aSchristos * According to the manual page canonicalize_file_name() is equivalent 15*70cee18aSchristos * realpath(3) so use that. 16*70cee18aSchristos */ 17*70cee18aSchristos extern "C" char * canonicalize_file_name(const char * fn)18*70cee18aSchristoscanonicalize_file_name(const char *fn) 19*70cee18aSchristos { 20*70cee18aSchristos return realpath(fn, NULL); 21*70cee18aSchristos } 22