00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00061 #ifndef DK_LATSUP_INC
00062 #define DK_LATSUP_INC 1
00063
00064 #include <dk.h>
00065 #include <dktypes.h>
00066
00067
00068 #if defined(EXTERN)
00069 #undef EXTERN
00070 #endif
00071 #ifndef DK_LATSUP_C
00072 #if !DK_HAVE_PROTOTYPES
00073 #define EXTERN extern
00074 #else
00075 #define EXTERN
00076 #endif
00077 #else
00078 #define EXTERN
00079 #endif
00080
00081 #if defined(__cplusplus)
00082 extern "C" {
00083 #endif
00084
00085
00086
00094 EXTERN dk_le_t *
00095 dkle_open DK_PR((char *d));
00096
00097
00098
00105 EXTERN int
00106 dkle_load DK_PR((dk_le_t *l, dk_udword c));
00107
00108
00109
00116 EXTERN char *
00117 dkle_get_encoding DK_PR((dk_le_t *l, dk_udword c, int m));
00118
00119
00120
00127 EXTERN int
00128 dkle_get_error_code DK_PR((dk_le_t *l, int r));
00129
00130
00131
00136 EXTERN char *
00137 dkle_get_filename DK_PR((dk_le_t *l));
00138
00139
00140
00145 EXTERN unsigned long
00146 dkle_get_error_lineno DK_PR((dk_le_t *l));
00147
00148
00149
00158 EXTERN size_t
00159 dkle_length_plain_to_latex DK_PR((dk_le_t *l, char *s));
00160
00161
00162
00170 EXTERN int
00171 dkle_put_plain_to_latex DK_PR((dk_le_t *l, char *d, size_t s, char *p));
00172
00173
00174
00183 EXTERN size_t
00184 dkle_length_utf8_to_latex DK_PR((dk_le_t *l, char *u));
00185
00186
00187
00195 EXTERN int
00196 dkle_put_utf8_to_latex DK_PR((dk_le_t *l, char *d, size_t s, char *u));
00197
00198
00199
00204 EXTERN void
00205 dkle_close DK_PR((dk_le_t *l));
00206
00207 #if defined(__cplusplus)
00208 }
00209 #endif
00210
00211 #define DK_LE_FLAGS_UTF8 1
00212
00213 #endif
00214