OSDN Git Service

byte-length function.
[hmh/hhml.git] / modules / ml-string.h
1 #ifndef ML_STRING_H
2 #define ML_STRING_H
3
4 class  MNode;
5 class  MlEnv;
6
7 MNode*  ml_string_eq (MNode* cell, MlEnv* mlenv);
8 MNode*  ml_string_ne (MNode* cell, MlEnv* mlenv);
9 MNode*  ml_string_lt (MNode* cell, MlEnv* mlenv);
10 MNode*  ml_string_le (MNode* cell, MlEnv* mlenv);
11 MNode*  ml_string_gt (MNode* cell, MlEnv* mlenv);
12 MNode*  ml_string_ge (MNode* cell, MlEnv* mlenv);
13 MNode*  ml_emptyp (MNode* cell, MlEnv* mlenv);
14 MNode*  ml_not_emptyp (MNode* cell, MlEnv* mlenv);
15 MNode*  ml_concat (MNode* cell, MlEnv* mlenv);
16 MNode*  ml_megabyte (MNode* cell, MlEnv* mlenv);
17 MNode*  ml_c3 (MNode* cell, MlEnv* mlenv);
18 MNode*  ml_regexp_match (MNode* cell, MlEnv* mlenv);
19 MNode*  ml_string_filter (MNode* cell, MlEnv* mlenv);
20 MNode*  ml_match_string (MNode* cell, MlEnv* mlenv);
21 MNode*  ml_prematch (MNode* cell, MlEnv* mlenv);
22 MNode*  ml_postmatch (MNode* cell, MlEnv* mlenv);
23 MNode*  ml_regexp_replace (MNode* cell, MlEnv* mlenv);
24 MNode*  ml_regexp_split (MNode* cell, MlEnv* mlenv);
25 MNode*  ml_split (MNode* cell, MlEnv* mlenv);
26 MNode*  ml_string_join (MNode* cell, MlEnv* mlenv);
27 MNode*  ml_password_match (MNode* cell, MlEnv* mlenv);
28 MNode*  ml_password_crypt (MNode* cell, MlEnv* mlenv);
29 MNode*  ml_substring (MNode* cell, MlEnv* mlenv);
30 MNode*  ml_tail_substring (MNode* cell, MlEnv* mlenv);
31 MNode*  ml_length (MNode* cell, MlEnv* mlenv);
32 MNode*  ml_byte_length (MNode* cell, MlEnv* mlenv);
33 MNode*  ml_pad0 (MNode* cell, MlEnv* mlenv);
34 MNode*  ml_ellipsis (MNode* cell, MlEnv* mlenv);
35 MNode*  ml_string_format (MNode* cell, MlEnv* mlenv);
36 MNode*  ml_date_format (MNode* cell, MlEnv* mlenv);
37 MNode*  ml_gmdate_format (MNode* cell, MlEnv* mlenv);
38 MNode*  ml_random_key (MNode* cell, MlEnv* mlenv);
39 MNode*  ml_to_string (MNode* cell, MlEnv* mlenv);
40 MNode*  ml_to_symbol (MNode* cell, MlEnv* mlenv);
41 MNode*  ml_dump_to_texp (MNode* cell, MlEnv* mlenv);
42 MNode*  ml_read_texp (MNode* cell, MlEnv* mlenv);
43 MNode*  ml_is_ascii63 (MNode* cell, MlEnv* mlenv);
44 MNode*  ml_sort_string (MNode* cell, MlEnv* mlenv);
45 MNode*  ml_to_upper (MNode* cell, MlEnv* mlenv);
46 MNode*  ml_to_lower (MNode* cell, MlEnv* mlenv);
47
48 #endif /* ML_STRING_H */