40 lines
1.9 KiB
C
40 lines
1.9 KiB
C
/***************************************************************************/
|
|
/* This file contains data structures and prototypes, needed for learning */
|
|
/* interface (it means to display, which part of trajectory belongs to */
|
|
/* the each letter in the answer). Functions connect_trajectory_and_answers*/
|
|
/* and connect_trajectory_and_letter will help you */
|
|
/* (see description of them in module div_let.c) */
|
|
/***************************************************************************/
|
|
|
|
#ifndef DIV_LET_H_INCLUDED
|
|
#define DIV_LET_H_INCLUDED
|
|
|
|
#include "ams_mg.h"
|
|
|
|
#define MAX_PARTS_IN_LETTER 8
|
|
|
|
typedef struct { /* information about part of letter */
|
|
_SHORT ibeg; /* the beginning of the letter */
|
|
_SHORT iend; /* the end of the letter */
|
|
} Part_of_letter;
|
|
|
|
typedef Part_of_letter _PTR pPart_of_letter;
|
|
|
|
typedef struct { /* output structure */
|
|
_UCHAR num_parts_in_letter[w_lim]; /* number of parts */
|
|
/* in letter */
|
|
Part_of_letter Parts_of_letters[w_lim*MAX_PARTS_IN_LETTER]; /* pointer on beg and*/
|
|
/* end of parts */
|
|
} Osokin_output;
|
|
|
|
typedef Osokin_output _PTR pOsokin_output;
|
|
|
|
_SHORT connect_trajectory_and_answers(xrd_el_type _PTR xrdata,
|
|
rec_w_type _PTR rec_word,
|
|
pOsokin_output pOutputData);
|
|
_SHORT connect_trajectory_and_letter(xrd_el_type _PTR xrdata,
|
|
_SHORT ibeg_xr, _SHORT iend_xr,
|
|
p_SHORT num_parts,pPart_of_letter pParts);
|
|
|
|
#endif // DIV_LET_INCLUDED
|