mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-28 05:34:11 +01:00
19 lines
377 B
C
19 lines
377 B
C
|
#include "compat.h"
|
||
|
#include <limits.h>
|
||
|
#undef _GNU_SOURCE
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
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
|
||
|
}
|