diff options
author | David Bremner <david@tethera.net> | 2014-01-27 10:12:12 -0400 |
---|---|---|
committer | David Bremner <david@tethera.net> | 2014-04-08 07:27:14 -0300 |
commit | af5c3afa91cc29268c6754ea70f15cae30f22403 (patch) | |
tree | cc1fe830310c9debb7de0a19f707c06858479697 /compat/have_canonicalize_file_name.c | |
parent | 134dbadaf517c6962c2588f36f1f8782277e2f95 (diff) |
compat: add canonicalize_file_name
the POSIX 2008 behaviour of realpath is not available everywhere so we
provide a simple wrapper function. We use (and provide) the gnu
extension canonicalize_file_name to make it cleaner to test for the
feature we need; otherwise we have to rely on realpath segfaulting if
the second argument is null.
Diffstat (limited to 'compat/have_canonicalize_file_name.c')
-rw-r--r-- | compat/have_canonicalize_file_name.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/compat/have_canonicalize_file_name.c b/compat/have_canonicalize_file_name.c new file mode 100644 index 00000000..24c848ec --- /dev/null +++ b/compat/have_canonicalize_file_name.c @@ -0,0 +1,10 @@ +#define _GNU_SOURCE +#include <stdlib.h> + +int main() +{ + char *found; + char *string; + + found = canonicalize_file_name (string); +} |