1 /*
2  *
3  * idxname.h - header files for Idx handling.
4  *
5  * $Id: idxname.h,v 1.8 2000-01-13 01:13:22 satoru Exp $
6  *
7  *
8  */
9 
10 #ifndef _IDXNAME_H
11 #define _IDXNAME_H
12 
13 extern enum nmz_stat nmz_add_index(const char *idxname);
14 extern int nmz_get_idxnum();
15 extern void nmz_free_idxnames ( void );
16 extern void nmz_uniq_idxnames ( void );
17 extern int nmz_expand_idxname_aliases ( void );
18 extern int nmz_complete_idxnames ( void );
19 extern char *nmz_get_idxname(int num);
20 extern int nmz_get_idx_totalhitnum(int id);
21 extern void nmz_set_idx_totalhitnum(int id, int hitnum);
22 extern struct nmz_hitnumlist *nmz_get_idx_hitnumlist(int id);
23 extern void nmz_set_idx_hitnumlist(int id, struct nmz_hitnumlist *hnlist);
24 extern struct nmz_hitnumlist *nmz_push_hitnum ( struct nmz_hitnumlist *hn, const char *str, int hitnum, enum nmz_stat stat );
25 extern void nmz_set_defaultidx(const char *idx);
26 extern char *nmz_get_defaultidx(void);
27 
28 #endif /* _IDXNAME_H */
29