1 /* $Id: langdep.h,v 1.8 1994/06/24 11:00:12 ceriel Exp $ */
3 /* language-dependent routines and formats, together in one structure: */
7 int has_bool_type; /* set if language has a boolean type */
9 /* formats (for fprintf): */
10 char *decint_fmt; /* decimal ints (format for long) */
11 char *octint_fmt; /* octal ints (format for long) */
12 char *hexint_fmt; /* hexadecimal ints (format for long) */
13 char *uns_fmt; /* unsigneds (format for long) */
14 char *addr_fmt; /* address (format for long) */
15 char *real_fmt; /* real (format for double) */
17 /* display openers and closers: */
18 char *open_array_display;
19 char *close_array_display;
20 char *open_struct_display;
21 char *close_struct_display;
22 char *open_set_display;
23 char *close_set_display;
25 /* language dependant routines: */
28 long (*arrayelsize)();
36 int (*fix_bin_to_pref)();
39 extern struct langdep *m2_dep, *c_dep, *pascal_dep, *currlang;
41 extern int find_language();
43 extern int init_languages();