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)	-- not noecho !
          Packit 437b5e
            curses.nl( 0)		-- not nonl !
          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
          -- To display Lua errors, we must close curses to return to
          Packit 437b5e
          -- normal terminal mode, and then write the error to stdout.
          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>