#include "compat.h" #include #undef _GNU_SOURCE #include char * canonicalize_file_name (const char * path) { #ifdef PATH_MAX char *resolved_path = malloc (PATH_MAX+1); if (resolved_path == NULL) return NULL; return realpath (path, resolved_path); #else #error undefined PATH_MAX _and_ missing canonicalize_file_name not supported #endif }