https://github.com/gszr/luaio
NetBSD kernel Lua I/O bindings
https://github.com/gszr/luaio
io kernel lua netbsd
Last synced: 6 months ago
JSON representation
NetBSD kernel Lua I/O bindings
- Host: GitHub
- URL: https://github.com/gszr/luaio
- Owner: gszr
- License: mit
- Created: 2016-04-30T23:50:47.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-05-06T14:48:28.000Z (over 7 years ago)
- Last Synced: 2025-07-14T03:30:39.999Z (6 months ago)
- Topics: io, kernel, lua, netbsd
- Language: C
- Homepage:
- Size: 2.25 MB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Kernel Lua I/O Bindings
The goal of this project is to build I/O - currently file systems and sockets -
bindings for NetBSD kernel Lua.
### Research
Grasping kernel subsystems is a daunting task; this section contains a few
summaries, byproduct of code reading and research into the I/O and networking
subsystems of the NetBSD kernel.
* [VFS and NetBSD VFS implementation overview](https://github.com/salazar/luaio/blob/master/docs/r1_vfs.txt)
* [NetBSD I/O Subsystem overview](https://github.com/salazar/luaio/blob/master/docs/r2_io.txt)
* NetBSD Networking Subsystem overview (soon)
* [Kernel Lua I/O API Specification](https://github.com/salazar/luaio/blob/master/docs/r4_api.txt)
* [Socket module API](https://github.com/salazar/luaio/blob/master/docs/r6_final_socket_api.txt)
### Implementation
Directories under [src](src):
* io: port of Lua 'io' module to NetBSD kernel Lua
* socket: socket library to kernel Lua
* staging: contains any code I wrote to see how things work
* progs: some Lua programs using io and socket libraries