langdep.h 919 B

1234567891011121314151617181920212223242526272829303132
  1. /* $Header$ */
  2. /* language-dependent routines and formats, together in one structure: */
  3. struct langdep {
  4. /* formats (for fprintf): */
  5. char *decint_fmt; /* decimal ints (format for long) */
  6. char *octint_fmt; /* octal ints (format for long) */
  7. char *hexint_fmt; /* hexadecimal ints (format for long) */
  8. char *uns_fmt; /* unsigneds (format for long) */
  9. char *addr_fmt; /* address (format for long) */
  10. char *real_fmt; /* real (format for double) */
  11. char *char_fmt; /* character (format for int) */
  12. /* display openers and closers: */
  13. char *open_array_display;
  14. char *close_array_display;
  15. char *open_struct_display;
  16. char *close_struct_display;
  17. char *open_set_display;
  18. char *close_set_display;
  19. /* language dependant routines: */
  20. int (*printstring)();
  21. long (*arrayelsize)();
  22. };
  23. extern struct langdep *m2_dep, *currlang;
  24. extern int find_language();
  25. extern int init_languages();