*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> mitem_new (3)              
Title
Content
Arch
Section
 

mitem_new(3)

Contents


NAME    [Toc]    [Back]

       mitem_new - create and destroy menu items

SYNOPSIS    [Toc]    [Back]

       #include <menu.h>
       ITEM *new_item(const char *name, const char *description);
       int free_item(ITEM *item);

DESCRIPTION    [Toc]    [Back]

       The function new_item allocates a new item and initializes
       it  from  the name and description pointers. Please notice
       that the item stores only the pointers  to  the  name  and
       description. Those pointers must be valid during the lifetime
 of the item. So you should be very careful with names
       or descriptions allocated on the stack of some routines.
       The function free_item de-allocates an item. Please notice
       that it  is  the  responsibility  of  the  application  to
       release  the memory for the name or the description of the
       item.

RETURN VALUE    [Toc]    [Back]

       The function new_item returns NULL on error.

       The function free_item returns one of the following:

       E_OK The routine succeeded.

       E_SYSTEM_ERROR    [Toc]    [Back]
            System error occurred (see errno).

       E_BAD_ARGUMENT    [Toc]    [Back]
            Routine detected an incorrect or  out-of-range  argument.


       E_CONNECTED    [Toc]    [Back]
            Item is connected to a menu.

SEE ALSO    [Toc]    [Back]

      
      
       curses(3), menu(3).

NOTES    [Toc]    [Back]

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

PORTABILITY    [Toc]    [Back]

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

AUTHORS    [Toc]    [Back]

       Juergen  Pfeifer.   Manual  pages  and  adaptation for new
       curses by Eric S. Raymond.
[ Back ]
 Similar pages
Name OS Title
VkOptionMenu IRIX An option menu for use with ViewKit menu items
set_menu_spacing FreeBSD Control spacing between menu items.
set_menu_spacing OpenBSD Control spacing between menu items.
addtopup IRIX adds items to an existing pop-up menu
menu_spacing OpenBSD Control spacing between menu items.
menu_spacing FreeBSD Control spacing between menu items.
EvmItemListFree Tru64 Create and manipulate event items
EvmItemGet Tru64 Create and manipulate event items
EvmItemListGet Tru64 Create and manipulate event items
EvmItemSetVa Tru64 Create and manipulate event items
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service