Blame doc/examples/curses.lua.html
|
Packit |
437b5e |
|
|
Packit |
437b5e |
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
Packit |
437b5e |
<html>
|
|
Packit |
437b5e |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
|
Packit |
437b5e |
<head>
|
|
Packit |
437b5e |
<title>luaposix 33.3.0 Reference</title>
|
|
Packit |
437b5e |
<link rel="stylesheet" href="../ldoc.css" type="text/css" />
|
|
Packit |
437b5e |
</head>
|
|
Packit |
437b5e |
<body>
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
<big></big>
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
luaposix 33.3.0
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Index
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Examples
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
curses.lua
|
|
Packit |
437b5e |
dir.lua
|
|
Packit |
437b5e |
fork.lua
|
|
Packit |
437b5e |
fork2.lua
|
|
Packit |
437b5e |
getopt.lua
|
|
Packit |
437b5e |
glob.lua
|
|
Packit |
437b5e |
limit.lua
|
|
Packit |
437b5e |
lock.lua
|
|
Packit |
437b5e |
netlink-uevent.lua
|
|
Packit |
437b5e |
ping.lua
|
|
Packit |
437b5e |
poll.lua
|
|
Packit |
437b5e |
rt_sched.lua
|
|
Packit |
437b5e |
signal.lua
|
|
Packit |
437b5e |
socket.lua
|
|
Packit |
437b5e |
termios.lua
|
|
Packit |
437b5e |
tree.lua
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Modules
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix
|
|
Packit |
437b5e |
posix.ctype
|
|
Packit |
437b5e |
posix.curses
|
|
Packit |
437b5e |
posix.dirent
|
|
Packit |
437b5e |
posix.errno
|
|
Packit |
437b5e |
posix.fcntl
|
|
Packit |
437b5e |
posix.fnmatch
|
|
Packit |
437b5e |
posix.getopt
|
|
Packit |
437b5e |
posix.glob
|
|
Packit |
437b5e |
posix.grp
|
|
Packit |
437b5e |
posix.libgen
|
|
Packit |
437b5e |
posix.poll
|
|
Packit |
437b5e |
posix.pwd
|
|
Packit |
437b5e |
posix.sched
|
|
Packit |
437b5e |
posix.signal
|
|
Packit |
437b5e |
posix.stdio
|
|
Packit |
437b5e |
posix.stdlib
|
|
Packit |
437b5e |
posix.sys.msg
|
|
Packit |
437b5e |
posix.sys.resource
|
|
Packit |
437b5e |
posix.sys.socket
|
|
Packit |
437b5e |
posix.sys.stat
|
|
Packit |
437b5e |
posix.sys.statvfs
|
|
Packit |
437b5e |
posix.sys.time
|
|
Packit |
437b5e |
posix.sys.times
|
|
Packit |
437b5e |
posix.sys.utsname
|
|
Packit |
437b5e |
posix.sys.wait
|
|
Packit |
437b5e |
posix.syslog
|
|
Packit |
437b5e |
posix.termio
|
|
Packit |
437b5e |
posix.time
|
|
Packit |
437b5e |
posix.unistd
|
|
Packit |
437b5e |
posix.utime
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Classes
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix.curses.chstr
|
|
Packit |
437b5e |
posix.curses.window
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
curses.lua
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
local curses = require "curses"
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
local function printf (fmt, ...)
|
|
Packit |
437b5e |
return print (string.format (fmt, ...))
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
local function main ()
|
|
Packit |
437b5e |
local stdscr = curses.initscr ()
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
curses.cbreak ()
|
|
Packit |
437b5e |
curses.echo (0)
|
|
Packit |
437b5e |
curses.nl( 0)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
stdscr:clear()
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
local a = {}
|
|
Packit |
437b5e |
for k, v in pairs (curses) do
|
|
Packit |
437b5e |
if type (v) == "number" then a[#a+1] = k end
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
stdscr:mvaddstr (15, 20, "print out curses constants (y/n) ? ")
|
|
Packit |
437b5e |
stdscr:refresh()
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
local c = stdscr:getch ()
|
|
Packit |
437b5e |
if c < 256 then c = string.char (c) end
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
curses.endwin ()
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
if c == "y" then
|
|
Packit |
437b5e |
table.sort (a, cmp)
|
|
Packit |
437b5e |
for i, k in ipairs (a) do
|
|
Packit |
437b5e |
printf (" %03d. %20s = 0x%08x (%d)",
|
|
Packit |
437b5e |
i, "curses." .. k, curses[k], curses[k])
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
local function err (err)
|
|
Packit |
437b5e |
curses.endwin ()
|
|
Packit |
437b5e |
print "Caught an error:"
|
|
Packit |
437b5e |
print (debug.traceback (err, 2))
|
|
Packit |
437b5e |
os.exit (2)
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
xpcall (main, err)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
generated by LDoc 1.4.3
|
|
Packit |
437b5e |
Last updated 2015-03-01 09:06:02
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
</body>
|
|
Packit |
437b5e |
</html>
|