diff --git a/libmaxsi/include/sys/stat.h b/libmaxsi/include/sys/stat.h index d35da270..13dd8d6f 100644 --- a/libmaxsi/include/sys/stat.h +++ b/libmaxsi/include/sys/stat.h @@ -48,6 +48,7 @@ __BEGIN_DECLS int chmod(const char* path, mode_t mode); int fchmod(int fd, mode_t mode); int fstat(int fd, struct stat* st); +int lstat(const char* restrict path, struct stat* restrict st); int mkdir(const char *path, mode_t mode); int stat(const char* restrict path, struct stat* restrict st); mode_t umask(mode_t mask); diff --git a/libmaxsi/io.cpp b/libmaxsi/io.cpp index 2980104e..5b16d5c5 100644 --- a/libmaxsi/io.cpp +++ b/libmaxsi/io.cpp @@ -290,6 +290,11 @@ namespace Maxsi return SysStat(path, st); } + extern "C" int lstat(const char* path, struct stat* st) + { + return SysStat(path, st); + } + extern "C" int fstat(int fd, struct stat* st) { return SysFStat(fd, st);