Lines Matching refs:m

38 substr(MENU *m, char *s1, char *s2)  in substr()  argument
40 if (IgnoreCase(m)) { in substr()
60 _match(MENU *m, char c, ITEM **current) in _match() argument
75 if (Pindex(m)+1 > MaxName(m)) { in _match()
78 IthPattern(m, Pindex(m)) = c; in _match()
79 IthPattern(m, ++Pindex(m)) = '\0'; in _match()
81 i = Nitems(m)-1; in _match()
92 i = Nitems(m)-1; in _match()
95 if (++i >= Nitems(m)) { in _match()
99 if (substr(m, Pattern(m), Name(IthItem(m, i)))) { in _match()
110 *current = IthItem(m, i); in _match()
113 Pindex(m) -= 1; in _match()
114 IthPattern(m, Pindex(m)) = '\0'; in _match()
122 menu_pattern(MENU *m) in menu_pattern() argument
124 if (m) { in menu_pattern()
125 if (Pattern(m)) { in menu_pattern()
126 return (Pattern(m)); in menu_pattern()
136 set_menu_pattern(MENU *m, char *s) in set_menu_pattern() argument
141 if (!m || !s) { in set_menu_pattern()
144 if (!Items(m)) { in set_menu_pattern()
147 if (Indriver(m)) { in set_menu_pattern()
151 IthPattern(m, 0) = '\0'; in set_menu_pattern()
152 Pindex(m) = 0; in set_menu_pattern()
155 _position_cursor(m); in set_menu_pattern()
158 if (LinkNeeded(m)) { in set_menu_pattern()
159 _link_items(m); in set_menu_pattern()
162 top = Top(m); in set_menu_pattern()
163 current = Current(m); in set_menu_pattern()
166 if (_match(m, *s, &current) != E_OK) { in set_menu_pattern()
167 IthPattern(m, 0) = '\0'; in set_menu_pattern()
168 Pindex(m) = 0; in set_menu_pattern()
169 _position_cursor(m); in set_menu_pattern()
173 _chk_current(m, &top, current); in set_menu_pattern()
174 _affect_change(m, top, current); in set_menu_pattern()