File: libcurses.sml

package info (click to toggle)
smlsharp 4.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 123,732 kB
  • sloc: ansic: 16,725; sh: 4,347; makefile: 2,191; java: 742; haskell: 493; ruby: 305; cpp: 284; pascal: 256; ml: 255; lisp: 141; asm: 97; sql: 74
file content (29 lines) | stat: -rw-r--r-- 861 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(**
 * libcurses.sml
 *
 * @copyright (C) 2021 SML# Development Team.
 * @author UENO Katsuhiro
 * @version $Id: libcurses.sml,v 1.2 2007/04/02 09:42:29 katsu Exp $
 *)

structure Libcurses =
struct

  (* Mac OS X *)
  val A_REVERSE = 262144
  val A_BOLD = 2097152

  val initscr  = _import "initscr" : () -> unit
  val endwin   = _import "endwin" : () -> unit
  val nocbreak = _import "nocbreak" : () -> unit
  val noecho   = _import "noecho" : () -> unit
  val nonl     = _import "nonl" : () -> unit
  val attron   = _import "attron" : (word) -> unit
  val attroff  = _import "attroff" : (word) -> unit
  val addch    = _import "addch" : (char) -> unit
  val addstr   = _import "addstr" : (string) -> unit 
  val move     = _import "move" : (int, int) -> unit
  val refresh  = _import "refresh" : () -> unit
  val clear    = _import "clear" : () -> unit

end