tesseract-doxygen/ccutil/ocrshell.cpp File Reference

#include "mfcpch.h"
#include "ocrshell.h"
#include <time.h>
#include "host.h"
#include "tprintf.h"
#include <stdlib.h>

Defines

#define EXTERN

Enumerations

enum  OCR_STATE {
  OCS_UNINIT, OCS_SETUP_SHM, OCS_SETUP_INFO, OCS_READING_STRIPS,
  OCS_READ_STRIPS, OCS_RECOGNIZING, OCS_SENDING_TEXT, OCS_DEAD
}

Functions

inT16 ocr_internal_shutdown ()
inT16 wait_for_mutex ()
inT16 wait_for_hp (inT32 timeout)
inT16 release_mutex ()
inT16 release_ocr ()
inT16 ocr_open_shm (const char *shm_h, const char *shm_size, const char *mutex_h, const char *ocr_h, const char *hp_h, const char *lang_str, uinT16 *lang)
void ocr_error (OCR_ERR_CODE code)
inT16 ocr_append_fontinfo (uinT16 language, uinT8 font_family, uinT8 char_set, uinT8 pitch, const char *name)
inT16 ocr_setup_startinfo (inT32 protocol, uinT16 language, const uinT16 *name, const uinT16 *version)
inT16 ocr_setup_startinfo_ansi (uinT32 protocol, uinT16 language, const char *name, const char *version)
ESTRIP_DESCocr_get_first_image_strip ()
ESTRIP_DESCocr_get_next_image_strip ()
ETEXT_DESCocr_setup_monitor ()
inT32 ocr_char_space ()
inT16 ocr_append_char (uinT16 char_code, inT16 left, inT16 right, inT16 top, inT16 bottom, inT16 font_index, uinT8 confidence, uinT8 point_size, inT8 blanks, uinT8 enhancement, OCR_CHAR_DIRECTION text_dir, OCR_LINE_DIRECTION line_dir, OCR_NEWLINE_TYPE nl_type)
inT16 ocr_send_text (BOOL8 more_to_come)
inT16 ocr_shutdown ()

Define Documentation

#define EXTERN

Enumeration Type Documentation

enum OCR_STATE
Enumerator:
OCS_UNINIT 
OCS_SETUP_SHM 
OCS_SETUP_INFO 
OCS_READING_STRIPS 
OCS_READ_STRIPS 
OCS_RECOGNIZING 
OCS_SENDING_TEXT 
OCS_DEAD 

Function Documentation

inT16 ocr_append_char ( uinT16  char_code,
inT16  left,
inT16  right,
inT16  top,
inT16  bottom,
inT16  font_index,
uinT8  confidence,
uinT8  point_size,
inT8  blanks,
uinT8  enhancement,
OCR_CHAR_DIRECTION  text_dir,
OCR_LINE_DIRECTION  line_dir,
OCR_NEWLINE_TYPE  nl_type 
)
inT16 ocr_append_fontinfo ( uinT16  language,
uinT8  font_family,
uinT8  char_set,
uinT8  pitch,
const char *  name 
)
inT32 ocr_char_space (  ) 
void ocr_error ( OCR_ERR_CODE  code  ) 
ESTRIP_DESC* ocr_get_first_image_strip (  ) 
ESTRIP_DESC* ocr_get_next_image_strip (  ) 
inT16 ocr_internal_shutdown (  ) 
inT16 ocr_open_shm ( const char *  shm_h,
const char *  shm_size,
const char *  mutex_h,
const char *  ocr_h,
const char *  hp_h,
const char *  lang_str,
uinT16 lang 
)
inT16 ocr_send_text ( BOOL8  more_to_come  ) 
ETEXT_DESC* ocr_setup_monitor (  ) 
inT16 ocr_setup_startinfo ( inT32  protocol,
uinT16  language,
const uinT16 name,
const uinT16 version 
)
inT16 ocr_setup_startinfo_ansi ( uinT32  protocol,
uinT16  language,
const char *  name,
const char *  version 
)
inT16 ocr_shutdown (  ) 
inT16 release_mutex (  ) 
inT16 release_ocr (  ) 
inT16 wait_for_hp ( inT32  timeout  ) 
inT16 wait_for_mutex (  ) 
Generated on Sun Jul 18 17:10:50 2010 for Tesseract by  doxygen 1.6.3