1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
/*
array.h --- array ѤΥإåե
*/
#ifndef _ARRAY_H_
#define _ARRAY_H_
#include "sufary.h"
#define MAX_ARRAY 10
/* ɽ⡼ */
typedef enum DISPLAY_MODE_{
DISP_KWIC,
DISP_INDEX,
DISP_LINE,
DISP_SIMPLE,
} DISPLAY_MODE;
/* ȥ⡼ */
typedef enum SORT_MODE_{
SORT_INDEX,
SORT_ALPHABETICAL
} SORT_MODE;
/* ޥɽơ֥ */
typedef struct commands_{
char *name;
eresult (*func)(char *);
} commands;
/* Хѿ */
extern eerror ee;
extern SUFARY *sufary[MAX_ARRAY];/* ʣSUFARYǼ */
extern char keyword[KEYWORD_MAX_LENGTH]; /* */
extern int arrays; /* ĻȤäƤ뤫 */
extern char *ct; /* ޥɥ饤ϥեζڤȡ */
extern DISPLAY_MODE display_mode; /* ɽ⡼ */
extern SORT_MODE sort_mode; /* ȥ⡼ */
extern int mojibake_proc_flag; /* ʸɻ߽뤫ɤ */
extern int kwic_width; /* KWIC */
extern long *idx2did; /* for docseg 980822 */
extern long dsg_size; /* for docseg 980822 */
/* ץȥ */
/* ޥѴؿ [eresult com_???(char *cmd)] */
/* show.c */
eresult com_show(char *);
eresult com_get(char *);
eresult com_get_str(char *);
eresult com_line(char *);
/* misc.c */
eresult com_init(char *);
eresult com_mode_display(char *);
eresult com_mode_sort(char *);
eresult com_mode_mojibake(char *);
eresult com_set_kwic_width(char *);
#endif /*_ARRAY_H_*/
|