* OF THIS SOFTWARE.
*
* $Log: odr.h,v $
- * Revision 1.17 1995-11-08 17:41:27 quinn
+ * Revision 1.21 1997-05-14 06:53:41 adam
+ * C++ support.
+ *
+ * Revision 1.20 1997/04/30 08:52:08 quinn
+ * Null
+ *
+ * Revision 1.19 1996/10/08 12:58:08 adam
+ * New ODR function, odr_choice_enable_bias, to control behaviour of
+ * odr_choice_bias.
+ *
+ * Revision 1.18 1996/07/26 13:38:14 quinn
+ * Various smaller things. Gathered header-files.
+ *
+ * Revision 1.17 1995/11/08 17:41:27 quinn
* Smallish.
*
* Revision 1.16 1995/11/01 13:54:36 quinn
#include <nmem.h>
#include <yconfig.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#ifndef bool_t
#define bool_t int
#endif
int t_class; /* implicit tagging (-1==default tag) */
int t_tag;
+ int enable_bias; /* force choice enable flag */
int choice_bias; /* force choice */
+ int lenlen; /* force length-of-lenght (odr_setlen()) */
FILE *print; /* output file for direction print */
int indent; /* current indent level for printing */
typedef struct odr_arm
{
int tagmode;
- int class;
+ int zclass;
int tag;
int which;
Odr_fun fun;
#define ODATA 8
#define OSTACK 9
#define OCONLEN 10
+#define OLENOV 11
extern char *odr_errlist[];
#define ODR_MAXNAME 256
+#ifdef __cplusplus
+}
+#endif
+
#include <prt.h>
#include <xmalloc.h>