X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Frealpath.c;h=e6c81efbe40ab9bb0fcee810a73fa577c59d8bf1;hb=4d53df4d7399d35b51bd69d76e00539d1de825e0;hp=17e74ea71d7c7822b8a90177df57a8d7a2069aab;hpb=9353c6253d5fac1648b13ad9958468a2d9f6ad6f;p=libguestfs.git diff --git a/daemon/realpath.c b/daemon/realpath.c index 17e74ea..e6c81ef 100644 --- a/daemon/realpath.c +++ b/daemon/realpath.c @@ -27,14 +27,29 @@ #include #include -#include "openat.h" - #include "daemon.h" +#include "optgroups.h" #include "actions.h" +/* On Windows, NAME_MAX is not defined. */ +#ifndef NAME_MAX +#define NAME_MAX FILENAME_MAX +#endif + +int +optgroup_realpath_available (void) +{ +#ifdef HAVE_REALPATH + return 1; +#else + return 0; +#endif +} + char * do_realpath (const char *path) { +#ifdef HAVE_REALPATH char *ret; CHROOT_IN; @@ -46,6 +61,9 @@ do_realpath (const char *path) } return ret; /* caller frees */ +#else + NOT_AVAILABLE (NULL); +#endif } char *