menuuserptr(3X) menuuserptr(3X)
NAME
menuuserptr - associate application data with a menu item
SYNOPSIS
##include <>
int setmenuuserptr(MENU *menu, void *userptr);
void *menuuserptr(const MENU *menu);
DESCRIPTION
Every menu and every menu item has a field that can be used to hold
application-specific data (that is, the menu-driver code leaves it
alone). These functions get and set the menu user pointer field.
RETURN VALUE
Except for menuuserptr (which returns NUL on error), each function
returns one of the following:
EOK The routine succeeded.
ESYSTEMEROR
System error occurred (see errno).
SEE ALSO
curses(3X), menu(3X).
NOTES
The header file <> automatically includes the header file
<>.
PORTABILITY
These routines emulate the System V menu library. They were not sup-
ported on Version 7 or BSD versions.
The user pointer should be a void pointer. We leave it as a char
pointer for SVr4 compatibility.
AUTHORS
Juergen Pfeifer. Manual pages and adaptation for new curses by Eric S.
Raymond.
menuuserptr(3X)
|