3menu:menu userptr

From Linux Man Pages

Jump to: navigation, search
      menu_userptr - associate application data with a menu item
      

Contents

SYNOPSIS

      #include <menu.h>
      int set_item_userptr(ITEM *item, void *userptr);
      void *item_userptr(const ITEM *item);

DESCRIPTION

      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 that field.

RETURN VALUE

      Except for item_userptr (which returns NULL on error), each function returns one of the following:
 
      E_OK The routine succeeded.
 
      E_SYSTEM_ERROR
           System error occurred (see errno).

RELATED

      ncurses(3), menu(3MENU).

NOTES

      The header file <menu.h> automatically includes the header file <curses.h>.

PORTABILITY

      These routines emulate the System V menu library.  They were not supported on Version 7 or BSD versions.
 
      The user pointer should be a void pointer.  We leave it as a char pointer for SVr4 compatibility.
 
                                                          menu_userptr(3MENU)

CATEGORY

Personal tools