开源软件名称(OpenSource Name):luaposix/luaposix开源软件地址(OpenSource Url):https://github.com/luaposix/luaposix开源编程语言(OpenSource Language):C 68.4%开源软件介绍(OpenSource Introduction):luaposixBy the luaposix project This is a POSIX binding for LuaJIT, Lua 5.1, 5.2, 5.3 and 5.4; like most libraries it simply binds to C APIs on the underlying system, so it won't work on non-POSIX systems. However, it does try to detect the level of POSIX conformance of the underlying system and bind only available APIs. For a while, luaposix contained support for curses functionality too, but now it has its own lcurses repository again, where it is being maintained separately. luaposix is released under the MIT license (the same license as Lua itsef). There is no warranty. InstallationThe simplest and best way to install luaposix is with LuaRocks. To install the latest release (recommended): luarocks install luaposix To install current git master (for testing, before submitting a bug report for example): luarocks install http://raw.github.com/luaposix/luaposix/master/luaposix-git-1.rockspec The best way to install without LuaRocks, is to call the bundled
Note that you'll be responsible for providing dependencies if you choose not to let LuaRocks handle them for you, though you can find a list of the minimal dependencies in the rockspec file. If you are repackaging or redistributing luaposix, it is better to start from a release tarball, because the master development branch is branch is unstable, and sometimes breaks subtly, or does not build at all, or provides experimental new APIs that end up being removed prior to the next official release. Note that there are full logs of complete builds for every commit in Travis, which you can compare with your progress if you get stuck. UseThe library is split into submodules according to the POSIX header file API declarations, which you can require individually: local unistd = require 'posix.unistd' The authoritative online POSIX reference is published at SUSv3. DocumentationThe latest release of this library is documented in LDoc. Pre-built HTML files are included in the release, and contain links to the appropriate SUSv3 manual pages. Example codeSee the example program For a complete application, see the GNU Zile. Bugs reports and code contributionsThese libraries are maintained by their users. Please make bug reports and suggestions as GitHub issues. Pull requests are especially appreciated. But first, please check that you issue has not already been reported by someone else, and that it is not already fixed by master in preparation for the next release (See Installation section above for how to temporarily install master with LuaRocks). There is no strict coding style, but please bear in mind the following points when proposing changes:
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论