rxgen: rename list -> rxgen_list
[openafs.git] / src / rxgen / rpc_util.h
index fde66f5..54c1d35 100644 (file)
@@ -6,31 +6,31 @@
  * may copy or modify Sun RPC without charge, but are not authorized
  * to license or distribute it to anyone else except as part of a product or
  * program developed by the user.
- * 
+ *
  * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
  * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
  * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- * 
+ *
  * Sun RPC is provided with no support and without any obligation on the
  * part of Sun Microsystems, Inc. to assist in its use, correction,
  * modification or enhancement.
- * 
+ *
  * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
  * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
  * OR ANY PART THEREOF.
- * 
+ *
  * In no event will Sun Microsystems, Inc. be liable for any lost revenue
  * or profits or other special, indirect and consequential damages, even if
  * Sun has been advised of the possibility of such damages.
- * 
+ *
  * Sun Microsystems, Inc.
  * 2550 Garcia Avenue
  * Mountain View, California  94043
  */
 
 /*
- * rpc_util.h, Useful definitions for the RPC protocol compiler 
- * Copyright (C) 1987, Sun Microsystems, Inc. 
+ * rpc_util.h, Useful definitions for the RPC protocol compiler
+ * Copyright (C) 1987, Sun Microsystems, Inc.
  */
 
 #include "rxgen_consts.h"
 #define s_print        (void) sprintf
 #define        f_print if (scan_print) (void) fprintf
 
-struct list {
-       char *val;
-       struct list *next;
+struct rxgen_list {
+    char *val;
+    struct rxgen_list *next;
 };
-typedef struct list list;
+typedef struct rxgen_list rxgen_list;
 
 #define MAXLINESIZE 1024
 
@@ -56,7 +56,9 @@ extern char *prefix;
 extern int nincludes;
 extern char *OutFileFlag;
 extern char OutFile[];
-extern char Sflag, Cflag, hflag, cflag, kflag;
+extern char Sflag, Cflag, hflag, cflag, kflag, uflag;
+extern char ansic_flag;
+extern char brief_flag;
 extern char zflag;
 extern char xflag;
 extern char yflag;
@@ -72,12 +74,13 @@ extern char *outfiles[];
 extern int nfiles;
 extern FILE *fout;
 extern FILE *fin;
-extern list *defined;
+extern rxgen_list *defined;
 
 extern void reinitialize(void);
 extern int streq(char *a, char *b);
-extern char *findval(list *lst, char *val, int (*cmp)(definition *def, char *type));
-extern void storeval(list **lstp, char *val);
+extern char *findval(rxgen_list * lst, char *val,
+                    int (*cmp) (definition * def, char *type));
+extern void storeval(rxgen_list ** lstp, char *val);
 extern char *fixtype(char *type);
 extern char *stringfix(char *type);
 extern void ptype(char *prefix, char *type, int follow);
@@ -89,8 +92,9 @@ extern void record_open(char *file);
 extern void expected1(tok_kind exp1);
 extern void expected2(tok_kind exp1, tok_kind exp2);
 extern void expected3(tok_kind exp1, tok_kind exp2, tok_kind exp3);
-extern void expected4(tok_kind exp1, tok_kind exp2, tok_kind exp3, tok_kind exp4);
-extern void tabify(FILE *f, int tab);
+extern void expected4(tok_kind exp1, tok_kind exp2, tok_kind exp3,
+                     tok_kind exp4);
+extern void tabify(FILE * f, int tab);
 
 #define STOREVAL(list,item)    \
        storeval(list,(char *)item)
@@ -98,20 +102,17 @@ extern void tabify(FILE *f, int tab);
 #define FINDVAL(list,item,finder) \
        findval(list, (char *) item, finder)
 
-/* rpc_clntout.c */
-extern void write_stubs(void);
-
 /* rpc_cout.c */
-extern void emit(definition *def);
-extern void print_param(declaration *dec);
+extern void emit(definition * def);
+extern void print_param(declaration * dec);
 
 /* rpc_hout.c */
-extern void print_datadef(definition *def);
+extern void print_datadef(definition * def);
 extern void pdefine(char *name, char *num);
-extern void pprocdef(proc_list *proc, version_list *vp);
 
 /* rpc_parse.c */
-extern list *proc_defined[MAX_PACKAGES], *special_defined, *typedef_defined, *uniondef_defined;
+extern rxgen_list *proc_defined[MAX_PACKAGES], *special_defined, *typedef_defined,
+    *uniondef_defined;
 extern char *SplitStart;
 extern char *SplitEnd;
 extern char *MasterPrefix;
@@ -130,17 +131,18 @@ extern int PackageIndex;
 extern int PerProcCounter;
 extern int Multi_Init;
 extern char function_list[MAX_PACKAGES]
-                  [MAX_FUNCTIONS_PER_PACKAGE]
-                  [MAX_FUNCTION_NAME_LEN];
+    [MAX_FUNCTIONS_PER_PACKAGE]
+    [MAX_FUNCTION_NAME_LEN];
 extern int function_list_index;
 
 extern definition *get_definition(void);
 
 extern void er_Proc_CodeGeneration(void);
+extern void h_Proc_CodeGeneration(void);
 extern void h_opcode_stats(void);
-extern void generate_multi_macros(definition *defp);
-extern int IsRxgenToken(token *tokp);
-extern int IsRxgenDefinition(definition *def);
+extern void generate_multi_macros(definition * defp);
+extern int IsRxgenToken(token * tokp);
+extern int IsRxgenDefinition(definition * def);
 
 
 
@@ -148,30 +150,21 @@ extern int IsRxgenDefinition(definition *def);
 extern proc1_list *Proc_list, **Proc_listp;
 
 
-/* rpc_svcout.c */
-extern int nullproc(proc_list *proc);
-extern void write_programs(char *storage);
-extern void write_rest(void);
-extern void write_most(void);
-extern void write_register(char *transp);
-
 /* rpc_scan.c */
 extern int pushed;
 extern token lasttok;
 extern int scan_print;
 
-extern void scan(tok_kind expect, token *tokp);
-extern void scan2(tok_kind expect1, tok_kind expect2,
-        token *tokp);
-extern void scan3(tok_kind expect1, tok_kind expect2,
-        tok_kind expect3, token *tokp);
-extern void scan4(tok_kind expect1, tok_kind expect2,
-        tok_kind expect3, tok_kind expect4, token *tokp);
-extern void scan_num(token *tokp);
-extern void peek(token *tokp);
-extern int peekscan(tok_kind expect, token *tokp);
-extern void get_token(token *tokp);
-extern void unget_token(token *tokp);
-extern void findkind(char **mark, token *tokp);
+extern void scan(tok_kind expect, token * tokp);
+extern void scan2(tok_kind expect1, tok_kind expect2, token * tokp);
+extern void scan3(tok_kind expect1, tok_kind expect2, tok_kind expect3,
+                 token * tokp);
+extern void scan4(tok_kind expect1, tok_kind expect2, tok_kind expect3,
+                 tok_kind expect4, token * tokp);
+extern void scan_num(token * tokp);
+extern void peek(token * tokp);
+extern int peekscan(tok_kind expect, token * tokp);
+extern void get_token(token * tokp);
+extern void unget_token(token * tokp);
+extern void findkind(char **mark, token * tokp);
 extern void printdirective(char *line);
-