BUGFIX use of PATH_MAX (for OSX)
diff --git a/src/common.c b/src/common.c
index f5aeed1..d50c6c3 100644
--- a/src/common.c
+++ b/src/common.c
@@ -149,7 +149,11 @@
char *
get_current_dir_name(void)
{
+#ifdef __APPLE__
+ char tmp[MAXPATHLEN];
+#else
char tmp[PATH_MAX];
+#endif
char *retval;
if (getcwd(tmp, sizeof(tmp))) {
diff --git a/src/tree_schema.c b/src/tree_schema.c
index 0123d69..d550175 100644
--- a/src/tree_schema.c
+++ b/src/tree_schema.c
@@ -16,6 +16,7 @@
#include <dirent.h>
#include <errno.h>
+#include <limits.h>
#include <fcntl.h>
#include <stdio.h>
#include <sys/stat.h>
diff --git a/src/tree_schema_helpers.c b/src/tree_schema_helpers.c
index b815bbc..deff2ce 100644
--- a/src/tree_schema_helpers.c
+++ b/src/tree_schema_helpers.c
@@ -616,7 +616,11 @@
LY_CHECK_ERR_GOTO(!mod, ly_errcode(ctx), cleanup);
if (!mod->parsed->filepath) {
+#ifdef __APPLE__
+ char rpath[MAXPATHLEN];
+#else
char rpath[PATH_MAX];
+#endif
if (realpath(filepath, rpath) != NULL) {
mod->parsed->filepath = lydict_insert(ctx, rpath, 0);
} else {