123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- /* -*- C -*- */
- #include "lua.h"
- #include "lauxlib.h"
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
- #if defined(_WIN32) || defined(LUA_WIN)
- # ifdef paths_EXPORTS
- # define PATHS_API __declspec(dllexport)
- # else
- # define PATHS_API __declspec(dllimport)
- # endif
- #else
- # define PATHS_API /**/
- #endif
- #if defined(_WIN32) || defined(LUA_WIN)
- # include <errno.h>
- # include <windows.h>
- # include <direct.h>
- # include <io.h>
- # include <time.h>
- # include <process.h>
- # include <fcntl.h>
- # include <sys/types.h>
- # include <sys/stat.h>
- #else
- #cmakedefine HAVE_DIRENT_H 1
- #cmakedefine HAVE_FCNTL_H 1
- #cmakedefine HAVE_UNISTD_H 1
- #cmakedefine HAVE_TIME_H 1
- #cmakedefine HAVE_SYS_TIME_H 1
- #cmakedefine HAVE_SYS_NDIR_H 1
- #cmakedefine HAVE_SYS_DIR_H 1
- #cmakedefine HAVE_SYS_UTSNAME_H 1
- #cmakedefine HAVE_NDIR_H 1
- #cmakedefine HAVE_GETCWD 1
- #cmakedefine HAVE_DLOPEN 1
- # include <errno.h>
- # include <sys/types.h>
- # include <sys/stat.h>
- # if HAVE_FCNTL_H
- # include <fcntl.h>
- # endif
- # if HAVE_UNISTD_H
- # include <unistd.h>
- # endif
- # if HAVE_SYS_TIME_H
- # include <sys/time.h>
- # endif
- # if HAVE_SYS_UTSNAME_H
- # include <sys/utsname.h>
- # endif
- # if HAVE_TIME_H
- # include <time.h>
- # endif
- # ifdef HAVE_UNISTD_H
- # include <unistd.h>
- # endif
- # ifdef HAVE_DIRENT_H
- # include <dirent.h>
- # define NAMLEN(dirent) strlen((dirent)->d_name)
- # else
- # define dirent direct
- # define NAMLEN(dirent) (dirent)->d_namlen
- # if HAVE_SYS_NDIR_H
- # include <sys/ndir.h>
- # endif
- # if HAVE_SYS_DIR_H
- # include <sys/dir.h>
- # endif
- # if HAVE_NDIR_H
- # include <ndir.h>
- # endif
- # endif
- #endif
|