xref: /netbsd-src/external/gpl3/gdb/lib/libgdb/common-agent.c (revision 70cee18a97b48d27624f46e70dd01bfd79738ea1)
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)87291a90dSchristos gnu_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*70cee18aSchristos canonicalize_file_name(const char *fn)
19*70cee18aSchristos {
20*70cee18aSchristos 	return realpath(fn, NULL);
21*70cee18aSchristos }
22