dictre.h
changeset 15 17a66ceb774a
parent 14 a961bb8806b9
child 16 b4e251400e36
equal deleted inserted replaced
14:a961bb8806b9 15:17a66ceb774a
     1 enum {
     1 enum {
     2     MAXWORD=200,
     2     MAXWORD=200,
     3     MAXDEF=10000
     3     MAXDEF=10000
       
     4 };
       
     5 
       
     6 enum Case
       
     7 {
       
     8     LCASE = 0,
       
     9     UCASE = 1
     4 };
    10 };
     5 
    11 
     6 struct Words
    12 struct Words
     7 {
    13 {
     8     struct Word *first;
    14     struct Word *first;
    67 void remove_accent(unsigned char *dest, const unsigned char *from);
    73 void remove_accent(unsigned char *dest, const unsigned char *from);
    68 int until_newword(const unsigned char *str, int *index);
    74 int until_newword(const unsigned char *str, int *index);
    69 int until_noword(const char *str, int *index);
    75 int until_noword(const char *str, int *index);
    70 int skip_newline(const char *str, int *index);
    76 int skip_newline(const char *str, int *index);
    71 int is_ASCII(unsigned char c);
    77 int is_ASCII(unsigned char c);
       
    78 int get_case(enum Case *vcase, const char *str);
       
    79 void get_lowcase_str(char *inout, const char *str);
       
    80 void reapply_case(char *out, const char *in, const enum Case *vcase);
    72 
    81 
    73 /* find.c */
    82 /* find.c */
    74 void find_def(const char *word, char * def);
    83 void find_def(const char *word, char * def);