ripoffline 子例程

用途

保留一行用于专用目的。

Curses 库 (libcurses.a)

语法

#include 
<curses.h>

int 
ripoffline(int line,
int (*init)(WINDOW *win,
int columns));

描述

里波夫林 子例程将保留一个屏幕行以供应用程序使用。

里波夫林 子例程的任何调用都必须在调用 伊尼特斯克尔新术语 子例程之前。 如果行是正的,那么从 stdstr 的开头除去一行; 如果行是负的,那么从末尾除去一行。 在后续调用 伊尼特斯克尔新术语 子例程期间发生除去。 在进行后续调用时,将使用两个参数来调用 初始化 所指向的子例程: 一个指向已分配的单行窗口的 WINDOW 指针,以及一个包含窗口中列数的整数。 初始化子例程不能使用 LINES 和 COLS 外部变量,也不能调用 刷新杜普德 子例程,但可以调用 Wnoutrefresh 子例程。

最多可以撕掉 5 条线。 对超过此限制的 里波夫林 子例程的调用无效,但报告成功。

参数

描述
 
* 初始化  
 
*  

返回值

里波夫林 子例程返回 OK。

示例

要从屏幕的顶部除去三行,请输入:

#include <curses.h>
ripoffline(1,initfunc);
ripoffline(1,initfunc);
ripoffline(1,initfunc);
 
initscr();