1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License, Version 1.0 only 6 * (the "License"). You may not use this file except in compliance 7 * with the License. 8 * 9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 * or http://www.opensolaris.org/os/licensing. 11 * See the License for the specific language governing permissions 12 * and limitations under the License. 13 * 14 * When distributing Covered Code, include this CDDL HEADER in each 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 * If applicable, add the following below this CDDL HEADER, with the 17 * fields enclosed by brackets "[]" replaced with your own identifying 18 * information: Portions Copyright [yyyy] [name of copyright owner] 19 * 20 * CDDL HEADER END 21 */ 22 /* Copyright (c) 1988 AT&T */ 23 /* All Rights Reserved */ 24 25 26 /* 27 * Copyright (c) 1997, by Sun Mircrosystems, Inc. 28 * All rights reserved. 29 */ 30 31 /*LINTLIBRARY*/ 32 33 #include <sys/types.h> 34 #include "private.h" 35 36 int 37 set_menu_init(MENU *m, PTF_void mi) 38 { 39 if (m) { 40 SMinit(m) = mi; 41 } else { 42 SMinit(Dfl_Menu) = mi; 43 } 44 return (E_OK); 45 } 46 47 PTF_void 48 menu_init(MENU *m) 49 { 50 return (SMinit(m ? m : Dfl_Menu)); 51 } 52 53 int 54 set_menu_term(MENU *m, PTF_void mt) 55 { 56 if (m) { 57 SMterm(m) = mt; 58 } else { 59 SMterm(Dfl_Menu) = mt; 60 } 61 return (E_OK); 62 } 63 64 PTF_void 65 menu_term(MENU *m) 66 { 67 return (SMterm(m ? m : Dfl_Menu)); 68 } 69 70 int 71 set_item_init(MENU *m, PTF_void ii) 72 { 73 if (m) { 74 SIinit(m) = ii; 75 } else { 76 SIinit(Dfl_Menu) = ii; 77 } 78 return (E_OK); 79 } 80 81 PTF_void 82 item_init(MENU *m) 83 { 84 return (SIinit(m ? m : Dfl_Menu)); 85 } 86 87 int 88 set_item_term(MENU *m, PTF_void it) 89 { 90 if (m) { 91 SIterm(m) = it; 92 } else { 93 SIterm(Dfl_Menu) = it; 94 } 95 return (E_OK); 96 } 97 98 PTF_void 99 item_term(MENU *m) 100 { 101 return (SIterm(m ? m : Dfl_Menu)); 102 } 103