restartterm 子例程

用途

在复原之后,重新初始化终端结构。

Curses 库 (libcurses.a)

语法

#include <curses.h>
#include <term.h>

restartterm ( Term,  FileNumber,  ErrorCode)

char *Term;
int FileNumber;
int *ErrorCode;

描述

restartterm 子例程类似于 setupterm 子例程,只不过它是在将内存恢复到先前状态之后调用的。 例如,如果终端类型已更改,那么您将在调用 scr_restore 之后调用 restartterm 子例程。 restartterm 子例程假定窗口以及输入和输出选项与保存内存时相同,但终端类型和波特率可能不同。

参数

表 1. 参数
描述
术语 指定要获取其终端的终端名称。 如果 0 该参数传递了 0 ,那么将使用 百万美元 环境变量的值。
FileNumber 指定输出文件的 1 描述符 (1 等于标准输出)。
ErrorCode 指定指向要将错误代码返回到的整数的指针。 如果 0 ,那么 restartterm 子例程将退出并返回错误消息。

示例

要在先前的内存保存后重新启动 aixterm ,并在出错时退出并显示消息,请输入:

restartterm("aixterm", 1, (int*)0);

先决条件信息

常规编程概念: 编写和调试营销计划 中的 Curses 编程概述使用 Curse 了解终端