2 * CDE - Common Desktop Environment
4 * Copyright (c) 1993-2012, The Open Group. All rights reserved.
6 * These libraries and programs are free software; you can
7 * redistribute them and/or modify them under the terms of the GNU
8 * Lesser General Public License as published by the Free Software
9 * Foundation; either version 2 of the License, or (at your option)
12 * These libraries and programs are distributed in the hope that
13 * they will be useful, but WITHOUT ANY WARRANTY; without even the
14 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 * PURPOSE. See the GNU Lesser General Public License for more
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with these librararies and programs; if not, write
20 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21 * Floor, Boston, MA 02110-1301 USA
23 /* $XConsortium: proto.h /main/3 1995/11/08 09:42:21 rswiston $ */
62 M_ELEMENT val, LOGICAL neednet
68 M_WCHAR *name, LOGICAL useoradd
84 M_PARSE *m_copystackelt(
92 LOGICAL init, unsigned char *type, M_WCHAR **content,
93 unsigned char *wheredef
99 M_WCHAR *file, int line
111 M_WCHAR *file, int line
159 const char *text, const M_WCHAR *arg
165 const char *text, const M_WCHAR *arg1, const M_WCHAR *arg2
171 char *text, M_WCHAR *arg1, M_WCHAR *arg2, M_WCHAR *arg3
177 char *text, M_WCHAR *arg1, M_WCHAR *arg2, M_WCHAR *arg3, M_WCHAR *arg4
183 char *text, M_WCHAR *arg1, M_WCHAR *arg2, M_WCHAR *arg3,
184 M_WCHAR *arg4, M_WCHAR *arg5
190 char *text, M_WCHAR *arg1, M_WCHAR *arg2, M_WCHAR *arg3,
191 M_WCHAR *arg4, M_WCHAR *arg5, M_WCHAR *arg6
197 char *text, M_WCHAR *arg1, M_WCHAR *arg2, M_WCHAR *arg3,
198 M_WCHAR *arg4, M_WCHAR *arg5, M_WCHAR *arg6, M_WCHAR *arg7
246 LOGICAL *expstart, M_STATE node, LOGICAL *required, LOGICAL *data
252 LOGICAL *expstart, LOGICAL *data, M_ELEMENT label
258 LOGICAL *expstart, M_PARSE *stackptr
264 M_ELEMENT elt, int *array
276 M_PARSE *stackptr, int start, int chainin, int *chainout, int *index,
283 const char *elt, const char *param, const M_WCHAR *value
287 M_ELEMENT m_findunique(
289 M_STATE from, int *newleft
307 void *block, char *msg
332 int srlen, int context
362 M_WCHAR **file, int *line
380 int *c, M_HOLDTYPE *dchar, int context
404 int *count, int limit, char *message
452 M_WCHAR *name, unsigned char *type, M_WCHAR **content,
453 unsigned char *wheredef
459 int argc, char **argv
471 int c, M_HOLDTYPE dchar, LOGICAL start
477 M_OPENFSA *thisfsa, M_ELEMENT label
481 void m_nextdelimchar(
483 int *n, int i, LOGICAL *linestart, LOGICAL newlinestart, LOGICAL skipblank,
514 FILE **ptr, char *name, char *mode
538 M_PTRIE *xptrie, M_WCHAR *name
548 M_WCHAR *m_pardefault(
550 M_WCHAR *elt, M_WCHAR *param, unsigned char *type
566 M_WCHAR *m_mbparname(
572 const M_WCHAR *m_partype(
574 const int par, const M_WCHAR *string
580 int par, M_WCHAR *string
586 M_WCHAR *elt, M_WCHAR *param, const M_WCHAR *value
592 M_WCHAR *m_pi, M_WCHAR *m_entname, int m_enttype
604 M_ELEMENT elt, M_STATE current, LOGICAL need
622 void *ptr, int size, char *msg
634 int map, LOGICAL useoradd
646 M_WCHAR **cvar, int par
688 M_WCHAR *m_string, LOGICAL M_START, LOGICAL M_END
698 void m_stkdefaultparams(
706 int par, M_ELEMENT scanel, M_WCHAR **poccur, int i
742 M_ELEMENT val, LOGICAL net
754 char *format, LOGICAL start, LOGICAL end
758 LOGICAL m_textpermitted(
788 LOGICAL m_transition(
790 M_ELEMENT label, LOGICAL recur
796 M_WCHAR *delim, LOGICAL flag
802 int c, M_HOLDTYPE dchar, LOGICAL preread
806 void m_updatedefault(
808 const int par, const M_WCHAR *string
814 const M_WCHAR *p, const M_WCHAR *q
820 const M_WCHAR *p, const char *q
826 const char *p, const char *q
830 LOGICAL m_validinpar(
842 LOGICAL m_whitespace(