#include "common.h"
-#include <string.h>
-#include <stdio.h>
-#include <errno.h>
-#include <assert.h>
-#include <stdint.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <inttypes.h>
-
-#include <sys/wait.h>
-
typedef uint32_t Pixcol;
#define PSPIXCOL(priscan) priscan##32
typedef struct {
const char *s; /* valid until next call to ocr() */
int l,r; /* column numbers */
- unsigned ctxmap; /* match context index */
+ int match; /* match context index */
+ unsigned ctxmap; /* possible match contexts */
} OcrResultGlyph;
typedef struct OcrReader OcrReader;
OcrReader *ocr_init(int h);
+void ocr_showcharsets(void);
OcrResultGlyph *ocr(OcrReader *rd, OcrCellType, int w, Pixcol cols[]);
/* return value is array terminated by {0,-1,-1}
* array is valid until next call to ocr()
*/
+
extern const char *o_resolver;
+FILE *resolve_start(void);
+void resolve_finish(void);
+
#endif /*OCR_H*/