Skip to content

LuaSys is a portable Lua library providing access to system and networking functions. Also includes: event notification mechanism, win32 specifics (registry, service), serial communication, signals, threading and much more.

License

RussellHaley/luasys

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#LuaSys

LuaSys is a portable Lua library providing access to system and networking functions, written by Nodir Temirkhodjaev.

Luasys is an abstraction from platform specific libraries such as epoll and kqueue that gives lua developers a consistent set of asynchronous tools across multiple platforms.

###Build Requirements

c toolchain (gcc or clang, make)

###Requirements

Lua5.3

##Tested Against

  • Lua5.3
    • x64
      • FreeBSD 10.3-Release
      • BBQ GNU/Linux (Arch) - Apr 14 19:19:32
    • Arm
      • Debian GNU/Linux 8.4 (planned)
      • FreeBSD 11-Current (planned)

###Libraries:

Event Queue: Builds on kqueue in FreeBSD and epoll in Gnu/Linux.

- add_dirwatch - watch a directory for changes
- add_socket - Asynchrounous socket handling
- add_signal - Listen for Posix Signals

(too be continued)

###Build Instructions:

Rockspec soon come.

Posix type systems:

git clone https://github.com/RussellHaley/luasys.git
cd luasys/src
sudo make install

About

LuaSys is a portable Lua library providing access to system and networking functions. Also includes: event notification mechanism, win32 specifics (registry, service), serial communication, signals, threading and much more.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 87.8%
  • Lua 11.3%
  • Other 0.9%