文件名称:lunix:Lua Unix模块
文件大小:427KB
文件格式:ZIP
更新时间:2024-05-29 23:32:12
C
关于 lunix是通用Unix系统API的Lua绑定库模块。 该模块已在AIX,FreeBSD,Linux / glibc,Linux / musl,NetBSD,OpenBSD,OS X和Solaris的最新版本中进行了定期测试。 最好的描述方式是与luaposix相对,luaposix是Lua中用于Unix API的最流行的绑定模块。 线程安全 与luaposix不同,它努力在主机平台上实现线程安全。 适当时,会O_CLOEXEC使用诸如strerror_r和O_CLOEXEC类的接口。 该模块甚至包括针对固有的非线程安全umask系统调用的新颖解决方案,其中从一个线程调用umask可能导致另一个线程创建具有不安全或意外权限的文件。 POSIX扩展 与luaposix不同,该库不会将自身限制为POSIX,并且在可能的情况下会模拟一个接口,而该接口在受支持的平台上本机不可用。 例如,该库
【文件预览】:
lunix-master
----bootstrap(111B)
----regress()
--------0-recvfromto.lua(5KB)
--------0-readdir-errno.lua(2KB)
--------0-getprogname.lua(220B)
--------regress.sh(1KB)
--------0-regex.lua(13KB)
--------0-fnmatch.lua(1KB)
--------0-socketpair.lua(398B)
--------0-fopen-luajit.lua(664B)
--------Makefile(78B)
--------4-getgrgid-aix.lua(857B)
--------5-add-stat.lua(996B)
--------regress.lua(4KB)
--------0-getopt.lua(2KB)
--------GNUmakefile(856B)
--------0-F_GETPATH.lua(809B)
--------0-ctty-sighup.lua(5KB)
----Makeflags.in(354B)
----src()
--------Makefile(78B)
--------unix-getopt.c(3KB)
--------unix.c(263KB)
--------GNUmakefile(4KB)
----debian()
--------compat(2B)
--------lua5.1.unix.dh-lua.conf(139B)
--------lua5.2.unix.dh-lua.conf(23B)
--------changelog(2KB)
--------rules(59B)
--------control(1KB)
----doc()
--------lunix.pdf(292KB)
--------lunix.tex(62KB)
----examples()
--------getifaddrs.lua(2KB)
--------readdir.lua(549B)
--------flock.lua(495B)
--------sigtimedwait.lua(977B)
----LICENSE(1KB)
----README.md(13KB)
----Makefile(78B)
----configure.ac(4KB)
----GNUmakefile(9KB)
----mk()
--------runlua(20KB)
--------install-sh(14KB)
--------luapath(33KB)
--------m4()