EN JA
form_field_userptr(3X)
form_field_userptr(3X) form_field_userptr(3X)

名称

form_field_userptr - form フィールドにアプリケーションデータを関連付ける

書式

#include <form.h>
 
int set_field_userptr(FIELD *field, void*userptr);
 
void *field_userptr(const FIELD *field);
 

解説

すべての form フィールドは、アプリケーションに特有のデータ (すなわち、 form ドライバコードはそれをそのままにしておきます) を保持するために使用することができるフィールドを持っています。これら関数はそのフィールドを得て設定します。

戻り値

関数 field_userptr は、( NULL であるかもしれない) ポインタを返します。それは、errno を設定しません。

関数 set_field_userptr は、 E_OK (成功) を返します。

関連項目

curses(3X), form(3X)

ヘッダファイル <form.h> は、自動的にヘッダファイル <curses.h> を含んでいます。

移植性

これらのルーチンは、System V メニューライブラリをエミュレートします。それらは、Version 7 または BSD バージョンではサポートされませんでした。

ユーザポインタ (userptr) は、void ポインタです。私たちは、SVr4 の互換のための char ポインタとしてそれを残さないことを選びました。

作者

Juergen Pfeifer。マニュアルページと新しい curses の適応は、Eric S. Raymond。