Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
menu_userptr(3X)		  Library calls 		menu_userptr(3X)

NAME
     set_menu_userptr,	menu_userptr  -  associate  application data with a menu
     item

SYNOPSIS
     #include <menu.h>

     int set_menu_userptr(MENU *menu, void *userptr);
     void *menu_userptr(const MENU *menu);

DESCRIPTION
     Every menu and every menu item has a field that can be used to hold  appli-
     cation-specific  data  (that  is,	the  menu-driver  code leaves it alone).
     These functions get and set the menu user pointer field.

RETURN VALUE
     menu_userptr returns a pointer (which may be NULL).  It does not set errno.

     set_menu_userptr returns E_OK (success).

PORTABILITY
     These routines emulate the System V menu library.	They were not  supported
     on Version 7 or BSD versions.

     The  user	pointer  is  a void pointer.  We chose not to leave it as a char
     pointer for SVr4 compatibility.

AUTHORS
     Juergen Pfeifer.  Manual pages and adaptation for new  curses  by	Eric  S.
     Raymond.

SEE ALSO
     curses(3X), menu(3X)

ncurses 6.5			   2024-12-28			menu_userptr(3X)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=menu_userptr&sektion=3&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help