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
00059 #ifndef DK_LATSUP_INC
00060 #define DK_LATSUP_INC 1
00061
00062 #include <dk.h>
00063 #include <dktypes.h>
00064
00065
00066 #if defined(EXTERN)
00067 #undef EXTERN
00068 #endif
00069 #ifndef DK_LATSUP_C
00070 #if !DK_HAVE_PROTOTYPES
00071 #define EXTERN extern
00072 #else
00073 #define EXTERN
00074 #endif
00075 #else
00076 #define EXTERN
00077 #endif
00078
00079 #if defined(__cplusplus)
00080 extern "C" {
00081 #endif
00082
00083
00084
00092 EXTERN dk_le_t *
00093 dkle_open DK_PR((char *d));
00094
00095
00096
00103 EXTERN int
00104 dkle_load DK_PR((dk_le_t *l, dk_udword c));
00105
00106
00107
00114 EXTERN char *
00115 dkle_get_encoding DK_PR((dk_le_t *l, dk_udword c, int m));
00116
00117
00118
00125 EXTERN int
00126 dkle_get_error_code DK_PR((dk_le_t *l, int r));
00127
00128
00129
00134 EXTERN char *
00135 dkle_get_filename DK_PR((dk_le_t *l));
00136
00137
00138
00143 EXTERN unsigned long
00144 dkle_get_error_lineno DK_PR((dk_le_t *l));
00145
00146
00147
00156 EXTERN size_t
00157 dkle_length_plain_to_latex DK_PR((dk_le_t *l, char *s));
00158
00159
00160
00168 EXTERN int
00169 dkle_put_plain_to_latex DK_PR((dk_le_t *l, char *d, size_t s, char *p));
00170
00171
00172
00181 EXTERN size_t
00182 dkle_length_utf8_to_latex DK_PR((dk_le_t *l, char *u));
00183
00184
00185
00193 EXTERN int
00194 dkle_put_utf8_to_latex DK_PR((dk_le_t *l, char *d, size_t s, char *u));
00195
00196
00197
00202 EXTERN void
00203 dkle_close DK_PR((dk_le_t *l));
00204
00205 #if defined(__cplusplus)
00206 }
00207 #endif
00208
00209 #define DK_LE_FLAGS_UTF8 1
00210
00211 #endif
00212
00213