{The S-lang C Library Reference}: SLsmg_init_smg

Next Previous Contents

## 22. SLsmg_init_smg

Synopsis

  Initialize the `SLsmg` routines

Usage

  `int SLsmg_init_smg (void)`

Description

  The `SLsmg_init_smg` function initializes the `SLsmg` screen management routines. Specifically, this function allocates space for the virtual display and calls `SLtt_init_video` to put the terminal's physical display in the proper state. It is up to the caller to make sure that the `SLtt` routines are initialized via `SLtt_get_terminfo` before calling `SLsmg_init_smg`.

  This function should also be called any time the size of the physical display has changed so that it can reallocate a new virtual display to match the physical display.

  It returns zero upon success, or `-1` upon failure.

See Also

  `SLsmg_reset_smg`

Next Previous Contents