menu_pattern(3X)
NAME
menu_pattern, set_menu_pattern − set and get menus pattern match buffer
SYNOPSIS
cc [ flag ... ] file ... −lmenu -lcurses [ library .. ]
#include <menu.h>
char ∗menu_pattern(MENU ∗menu);
int set_menu_pattern(MENU ∗menu, char ∗pat);
MT-LEVEL
Unsafe
DESCRIPTION
Every menu has a pattern buffer to match entered data with menu items. set_menu_pattern() sets the pattern buffer to pat and tries to find the first item that matches the pattern. If it does, the matching item becomes the current item. If not, the current item does not change. menu_pattern() returns the string in the pattern buffer of menu.
RETURN VALUES
menu_pattern() returns NULL on error. set_menu_pattern() returns one of the following:
E_OKThe routine returned successfully.
E_SYSTEM_ERRORSystem error.
E_BAD_ARGUMENTAn incorrect argument was passed to
the routine.
E_NO_MATCHThe character failed to match.
SEE ALSO
NOTES
The header <menu.h> automatically includes the headers <eti.h> and <curses.h>.
SunOS 5.5.1 — Last change: 22 Jan 1993