8000 GitHub - imuse2012/lua-epoll: Epoll module for Lua
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

imuse2012/lua-epoll

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lua-epoll

Epoll module for Lua

For more details, check out sample.lua.

API:

ok,err=epoll.setnonblocking(fd)

Set a file descriptor nonblocking.

epfd,err=epoll.create()

Returns an epoll file descriptor.

ok,err=epoll.register(epfd,fd,eventmask)

Register eventmask of a file descriptor onto epoll file descriptor.

ok,err=epoll.modify(epfd,fd,eventmask)

Modify eventmask of a file descriptor.

ok,err=epoll.unregister(epfd,fd)

Remove a registered file descriptor from the epoll file descriptor.

events,err=epoll.wait(epfd,timeout,max_events)

Wait for events.

ok,err=epoll.close(epfd)

Close epoll file descriptor.

License

This module is licensed under the Apache license.

About

Epoll module for Lua

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 50.0%
  • Lua 49.2%
  • Makefile 0.8%
0