* OF THIS SOFTWARE.
*
* $Log: odr.h,v $
- * Revision 1.10 1995-08-10 08:54:33 quinn
+ * Revision 1.12 1995-09-27 15:02:48 quinn
+ * Modified function heads & prototypes.
+ *
+ * Revision 1.11 1995/08/15 12:00:09 quinn
+ * Updated External
+ *
+ * Revision 1.10 1995/08/10 08:54:33 quinn
* Added Explain.
*
* Revision 1.9 1995/06/19 12:38:26 quinn
#include <stdio.h>
#include <string.h>
+#include <yconfig.h>
+
#ifndef bool_t
#define bool_t int
#endif
int t_class; /* implicit tagging (-1==default tag) */
int t_tag;
+ int choice_bias; /* force choice */
+
FILE *print; /* output file for direction print */
int indent; /* current indent level for printing */
extern char *odr_errlist[];
-int odr_geterror(ODR o);
-void odr_perror(ODR o, char *message);
-void odr_setprint(ODR o, FILE *file);
-ODR odr_createmem(int direction);
-void odr_reset(ODR o);
-void odr_destroy(ODR o);
-void odr_setbuf(ODR o, char *buf, int len, int can_grow);
-char *odr_getbuf(ODR o, int *len, int *size);
-void *odr_malloc(ODR o, int size);
-ODR_MEM odr_extract_mem(ODR o);
-void odr_release_mem(ODR_MEM p);
+int MDF odr_geterror(ODR o);
+void MDF odr_perror(ODR o, char *message);
+void MDF odr_setprint(ODR o, FILE *file);
+ODR MDF odr_createmem(int direction);
+void MDF odr_reset(ODR o);
+void MDF odr_destroy(ODR o);
+void MDF odr_setbuf(ODR o, char *buf, int len, int can_grow);
+char MDF *odr_getbuf(ODR o, int *len, int *size);
+void MDF *odr_malloc(ODR o, int size);
+ODR_MEM MDF odr_extract_mem(ODR o);
+void MDF odr_release_mem(ODR_MEM p);
#define odr_implicit(o, t, p, cl, tg, opt)\
(odr_implicit_settag((o), cl, tg), t ((o), (p), opt) )