2N/A/*
2N/A * CDDL HEADER START
2N/A *
2N/A * The contents of this file are subject to the terms of the
2N/A * Common Development and Distribution License (the "License").
2N/A * You may not use this file except in compliance with the License.
2N/A *
2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * or http://www.opensolaris.org/os/licensing.
2N/A * See the License for the specific language governing permissions
2N/A * and limitations under the License.
2N/A *
2N/A * When distributing Covered Code, include this CDDL HEADER in each
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A * If applicable, add the following below this CDDL HEADER, with the
2N/A * fields enclosed by brackets "[]" replaced with your own identifying
2N/A * information: Portions Copyright [yyyy] [name of copyright owner]
2N/A *
2N/A * CDDL HEADER END
2N/A */
2N/A
2N/A/*
2N/A * Copyright (c) 1990, 2011, Oracle and/or its affiliates. All rights reserved.
2N/A */
2N/A
2N/A/* Copyright (c) 1988 AT&T */
2N/A/* All Rights Reserved */
2N/A
2N/A/* LINTLIBRARY */
2N/A/* PROTOLIB1 */
2N/A
2N/A#include "menu.h"
2N/A
2N/AWINDOW *win;
2N/AMENU *menu;
2N/AITEM **items;
2N/AITEM *item;
2N/A
2N/AITEM **menu_items(MENU *m) {return items;}
2N/AITEM *current_item(MENU *m) {return (ITEM *)0;}
2N/AITEM *new_item(char *n, char *d) {return item;}
2N/AMENU *new_menu(ITEM **i) {return menu;}
2N/AOPTIONS item_opts(ITEM *i) {return O_SELECTABLE;}
2N/AOPTIONS menu_opts(MENU *m) {return O_ONEVALUE;}
2N/APTF_void item_init(MENU *m) {return (PTF_void)0;}
2N/APTF_void item_term(MENU *m) {return (PTF_void)0;}
2N/APTF_void menu_init(MENU *m) {return (PTF_void)0;}
2N/APTF_void menu_term(MENU *m) {return (PTF_void)0;}
2N/AWINDOW *menu_sub(MENU *m) {return win;}
2N/AWINDOW *menu_win(MENU *m) {return win;}
2N/A
2N/Achar *item_description(ITEM *i) {return "description";}
2N/Achar *item_name(ITEM *i) {return "name";}
2N/Achar *item_userptr(ITEM *i) {return "item_userptr";}
2N/Achar *menu_mark(MENU *m) {return "-";}
2N/Achar *menu_pattern(MENU *m) {return "pattern";}
2N/Achar *menu_userptr(MENU *m) {return "menu_userptr";}
2N/A
2N/Achtype menu_back(MENU *m) {return A_NORMAL;}
2N/Achtype menu_fore(MENU *m) {return A_NORMAL;}
2N/Achtype menu_grey(MENU *m) {return A_NORMAL;}
2N/A
2N/Avoid menu_format(MENU *m, int *r, int *c) {}
2N/A
2N/Aint free_item(ITEM *i) {return E_OK;}
2N/Aint free_menu(MENU *m) {return E_OK;}
2N/Aint item_count(MENU *m) {return 0;}
2N/Aint item_index(ITEM *i) {return 0;}
2N/Aint item_opts_off(ITEM *i, OPTIONS o) {return 0;}
2N/Aint item_opts_on(ITEM *i, OPTIONS o) {return 0;}
2N/Aint item_value(ITEM *i) {return 0;}
2N/Aint item_visible(ITEM *i) {return TRUE;}
2N/Aint menu_driver(MENU *m, int c) {return E_OK;}
2N/Aint menu_opts_off(MENU *m, OPTIONS o) {return 0;}
2N/Aint menu_opts_on(MENU *m, OPTIONS o) {return 0;}
2N/Aint menu_pad(MENU *m) {return ' ';}
2N/Aint pos_menu_cursor(MENU *m) {return E_OK;}
2N/Aint post_menu(MENU *m) {return E_OK;}
2N/Aint scale_menu(MENU *m, int *r, int *c) {return E_OK;}
2N/Aint set_current_item(MENU *m, ITEM *i) {return E_OK;}
2N/Aint set_item_init(MENU *m, PTF_void f) {return E_OK;}
2N/Aint set_item_opts(ITEM *i, OPTIONS o) {return E_OK;}
2N/Aint set_item_term(MENU *m, PTF_void f) {return E_OK;}
2N/Aint set_item_userptr(ITEM *i, char *u) {return E_OK;}
2N/Aint set_item_value(ITEM *i, int v) {return E_OK;}
2N/Aint set_menu_back(MENU *m, chtype a) {return E_OK;}
2N/Aint set_menu_fore(MENU *m, chtype a) {return E_OK;}
2N/Aint set_menu_format(MENU *m, int r, int c) {return E_OK;}
2N/Aint set_menu_grey(MENU *m, chtype a) {return E_OK;}
2N/Aint set_menu_init(MENU *m, PTF_void f) {return E_OK;}
2N/Aint set_menu_items(MENU *m, ITEM **i) {return E_OK;}
2N/Aint set_menu_mark(MENU *m, char *s) {return E_OK;}
2N/Aint set_menu_opts(MENU *m, OPTIONS o) {return E_OK;}
2N/Aint set_menu_pad(MENU *m, int i) {return E_OK;}
2N/Aint set_menu_pattern(MENU *m, char *p) {return E_OK;}
2N/Aint set_menu_sub(MENU *m, WINDOW *w) {return E_OK;}
2N/Aint set_menu_term(MENU *m, PTF_void f) {return E_OK;}
2N/Aint set_menu_userptr(MENU *m, char *u) {return E_OK;}
2N/Aint set_menu_win(MENU *m, WINDOW *w) {return E_OK;}
2N/Aint set_top_row(MENU *m, int i) {return E_OK;}
2N/Aint top_row(MENU *m) {return 0;}
2N/Aint unpost_menu(MENU *m) {return E_OK;}