prepare changelog for v0.5
[nit.git] / c_src / standard___string_search._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ../lib/standard/string_search. */
2 #ifndef standard___string_search_sep
3 #define standard___string_search_sep
4 #include "standard___string._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_standard___string_search___Pattern[];
8
9 extern const classtable_elt_t VFT_standard___string_search___BM_Pattern[];
10
11 extern const classtable_elt_t VFT_standard___string_search___Match[];
12 extern const char *LOCATE_standard___string_search;
13 extern const int SFT_standard___string_search[];
14 #define ID_standard___string_search___Pattern (SFT_standard___string_search[0])
15 #define COLOR_standard___string_search___Pattern (SFT_standard___string_search[1])
16 #define INIT_TABLE_POS_standard___string_search___Pattern (SFT_standard___string_search[2] + 0)
17 #define CALL_standard___string_search___Pattern___search_index_in(recv) ((standard___string_search___Pattern___search_index_in_t)CALL((recv), (SFT_standard___string_search[2] + 1)))
18 #define CALL_standard___string_search___Pattern___search_in(recv) ((standard___string_search___Pattern___search_in_t)CALL((recv), (SFT_standard___string_search[2] + 2)))
19 #define CALL_standard___string_search___Pattern___search_all_in(recv) ((standard___string_search___Pattern___search_all_in_t)CALL((recv), (SFT_standard___string_search[2] + 3)))
20 #define CALL_standard___string_search___Pattern___split_in(recv) ((standard___string_search___Pattern___split_in_t)CALL((recv), (SFT_standard___string_search[2] + 4)))
21 #define ID_standard___string_search___BM_Pattern (SFT_standard___string_search[3])
22 #define COLOR_standard___string_search___BM_Pattern (SFT_standard___string_search[4])
23 #define ATTR_standard___string_search___BM_Pattern____motif(recv) ATTR(recv, (SFT_standard___string_search[5] + 0))
24 #define ATTR_standard___string_search___BM_Pattern____length(recv) ATTR(recv, (SFT_standard___string_search[5] + 1))
25 #define ATTR_standard___string_search___BM_Pattern____gs(recv) ATTR(recv, (SFT_standard___string_search[5] + 2))
26 #define ATTR_standard___string_search___BM_Pattern____bc_table(recv) ATTR(recv, (SFT_standard___string_search[5] + 3))
27 #define INIT_TABLE_POS_standard___string_search___BM_Pattern (SFT_standard___string_search[6] + 0)
28 #define CALL_standard___string_search___BM_Pattern___init(recv) ((standard___string_search___BM_Pattern___init_t)CALL((recv), (SFT_standard___string_search[6] + 1)))
29 #define CALL_standard___string_search___BM_Pattern___bc(recv) ((standard___string_search___BM_Pattern___bc_t)CALL((recv), (SFT_standard___string_search[6] + 2)))
30 #define CALL_standard___string_search___BM_Pattern___compute_bc(recv) ((standard___string_search___BM_Pattern___compute_bc_t)CALL((recv), (SFT_standard___string_search[6] + 3)))
31 #define CALL_standard___string_search___BM_Pattern___suffixes(recv) ((standard___string_search___BM_Pattern___suffixes_t)CALL((recv), (SFT_standard___string_search[6] + 4)))
32 #define CALL_standard___string_search___BM_Pattern___compute_gs(recv) ((standard___string_search___BM_Pattern___compute_gs_t)CALL((recv), (SFT_standard___string_search[6] + 5)))
33 #define ID_standard___string_search___Match (SFT_standard___string_search[7])
34 #define COLOR_standard___string_search___Match (SFT_standard___string_search[8])
35 #define ATTR_standard___string_search___Match____string(recv) ATTR(recv, (SFT_standard___string_search[9] + 0))
36 #define ATTR_standard___string_search___Match____from(recv) ATTR(recv, (SFT_standard___string_search[9] + 1))
37 #define ATTR_standard___string_search___Match____length(recv) ATTR(recv, (SFT_standard___string_search[9] + 2))
38 #define INIT_TABLE_POS_standard___string_search___Match (SFT_standard___string_search[10] + 0)
39 #define CALL_standard___string_search___Match___string(recv) ((standard___string_search___Match___string_t)CALL((recv), (SFT_standard___string_search[10] + 1)))
40 #define CALL_standard___string_search___Match___from(recv) ((standard___string_search___Match___from_t)CALL((recv), (SFT_standard___string_search[10] + 2)))
41 #define CALL_standard___string_search___Match___length(recv) ((standard___string_search___Match___length_t)CALL((recv), (SFT_standard___string_search[10] + 3)))
42 #define CALL_standard___string_search___Match___after(recv) ((standard___string_search___Match___after_t)CALL((recv), (SFT_standard___string_search[10] + 4)))
43 #define CALL_standard___string_search___Match___init(recv) ((standard___string_search___Match___init_t)CALL((recv), (SFT_standard___string_search[10] + 5)))
44 #define CALL_standard___string_search___String___search(recv) ((standard___string_search___String___search_t)CALL((recv), (SFT_standard___string_search[11] + 0)))
45 #define CALL_standard___string_search___String___search_from(recv) ((standard___string_search___String___search_from_t)CALL((recv), (SFT_standard___string_search[11] + 1)))
46 #define CALL_standard___string_search___String___search_all(recv) ((standard___string_search___String___search_all_t)CALL((recv), (SFT_standard___string_search[11] + 2)))
47 #define CALL_standard___string_search___String___split_with(recv) ((standard___string_search___String___split_with_t)CALL((recv), (SFT_standard___string_search[11] + 3)))
48 #define CALL_standard___string_search___String___split(recv) ((standard___string_search___String___split_t)CALL((recv), (SFT_standard___string_search[11] + 4)))
49 #define CALL_standard___string_search___String___replace(recv) ((standard___string_search___String___replace_t)CALL((recv), (SFT_standard___string_search[11] + 5)))
50 #define CALL_standard___string_search___String___html_escape(recv) ((standard___string_search___String___html_escape_t)CALL((recv), (SFT_standard___string_search[11] + 6)))
51 static const char * const LOCATE_standard___string_search___Pattern___search_index_in = "string_search::Pattern::search_index_in";
52 val_t standard___string_search___Pattern___search_index_in(val_t p0, val_t p1, val_t p2);
53 typedef val_t (*standard___string_search___Pattern___search_index_in_t)(val_t p0, val_t p1, val_t p2);
54 static const char * const LOCATE_standard___string_search___Pattern___search_in = "string_search::Pattern::search_in";
55 val_t standard___string_search___Pattern___search_in(val_t p0, val_t p1, val_t p2);
56 typedef val_t (*standard___string_search___Pattern___search_in_t)(val_t p0, val_t p1, val_t p2);
57 static const char * const LOCATE_standard___string_search___Pattern___search_all_in = "string_search::Pattern::search_all_in";
58 val_t standard___string_search___Pattern___search_all_in(val_t p0, val_t p1);
59 typedef val_t (*standard___string_search___Pattern___search_all_in_t)(val_t p0, val_t p1);
60 static const char * const LOCATE_standard___string_search___Pattern___split_in = "string_search::Pattern::split_in";
61 val_t standard___string_search___Pattern___split_in(val_t p0, val_t p1);
62 typedef val_t (*standard___string_search___Pattern___split_in_t)(val_t p0, val_t p1);
63 static const char * const LOCATE_standard___string_search___BM_Pattern___to_s = "string_search::BM_Pattern::(string::Object::to_s)";
64 val_t standard___string_search___BM_Pattern___to_s(val_t p0);
65 typedef val_t (*standard___string_search___BM_Pattern___to_s_t)(val_t p0);
66 static const char * const LOCATE_standard___string_search___BM_Pattern___search_index_in = "string_search::BM_Pattern::(string_search::Pattern::search_index_in)";
67 val_t standard___string_search___BM_Pattern___search_index_in(val_t p0, val_t p1, val_t p2);
68 typedef val_t (*standard___string_search___BM_Pattern___search_index_in_t)(val_t p0, val_t p1, val_t p2);
69 static const char * const LOCATE_standard___string_search___BM_Pattern___search_in = "string_search::BM_Pattern::(string_search::Pattern::search_in)";
70 val_t standard___string_search___BM_Pattern___search_in(val_t p0, val_t p1, val_t p2);
71 typedef val_t (*standard___string_search___BM_Pattern___search_in_t)(val_t p0, val_t p1, val_t p2);
72 static const char * const LOCATE_standard___string_search___BM_Pattern___init = "string_search::BM_Pattern::init";
73 void standard___string_search___BM_Pattern___init(val_t p0, val_t p1, int* init_table);
74 typedef void (*standard___string_search___BM_Pattern___init_t)(val_t p0, val_t p1, int* init_table);
75 val_t NEW_BM_Pattern_standard___string_search___BM_Pattern___init(val_t p0);
76 static const char * const LOCATE_standard___string_search___BM_Pattern___bc = "string_search::BM_Pattern::bc";
77 val_t standard___string_search___BM_Pattern___bc(val_t p0, val_t p1);
78 typedef val_t (*standard___string_search___BM_Pattern___bc_t)(val_t p0, val_t p1);
79 static const char * const LOCATE_standard___string_search___BM_Pattern___compute_bc = "string_search::BM_Pattern::compute_bc";
80 void standard___string_search___BM_Pattern___compute_bc(val_t p0);
81 typedef void (*standard___string_search___BM_Pattern___compute_bc_t)(val_t p0);
82 static const char * const LOCATE_standard___string_search___BM_Pattern___suffixes = "string_search::BM_Pattern::suffixes";
83 val_t standard___string_search___BM_Pattern___suffixes(val_t p0);
84 typedef val_t (*standard___string_search___BM_Pattern___suffixes_t)(val_t p0);
85 static const char * const LOCATE_standard___string_search___BM_Pattern___compute_gs = "string_search::BM_Pattern::compute_gs";
86 void standard___string_search___BM_Pattern___compute_gs(val_t p0);
87 typedef void (*standard___string_search___BM_Pattern___compute_gs_t)(val_t p0);
88 static const char * const LOCATE_standard___string_search___Match___string = "string_search::Match::string";
89 val_t standard___string_search___Match___string(val_t p0);
90 typedef val_t (*standard___string_search___Match___string_t)(val_t p0);
91 static const char * const LOCATE_standard___string_search___Match___from = "string_search::Match::from";
92 val_t standard___string_search___Match___from(val_t p0);
93 typedef val_t (*standard___string_search___Match___from_t)(val_t p0);
94 static const char * const LOCATE_standard___string_search___Match___length = "string_search::Match::length";
95 val_t standard___string_search___Match___length(val_t p0);
96 typedef val_t (*standard___string_search___Match___length_t)(val_t p0);
97 static const char * const LOCATE_standard___string_search___Match___after = "string_search::Match::after";
98 val_t standard___string_search___Match___after(val_t p0);
99 typedef val_t (*standard___string_search___Match___after_t)(val_t p0);
100 static const char * const LOCATE_standard___string_search___Match___to_s = "string_search::Match::(string::Object::to_s)";
101 val_t standard___string_search___Match___to_s(val_t p0);
102 typedef val_t (*standard___string_search___Match___to_s_t)(val_t p0);
103 static const char * const LOCATE_standard___string_search___Match___init = "string_search::Match::init";
104 void standard___string_search___Match___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
105 typedef void (*standard___string_search___Match___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
106 val_t NEW_Match_standard___string_search___Match___init(val_t p0, val_t p1, val_t p2);
107 static const char * const LOCATE_standard___string_search___Char___search_index_in = "string_search::Char::(string_search::Pattern::search_index_in)";
108 val_t standard___string_search___Char___search_index_in(val_t p0, val_t p1, val_t p2);
109 typedef val_t (*standard___string_search___Char___search_index_in_t)(val_t p0, val_t p1, val_t p2);
110 static const char * const LOCATE_standard___string_search___Char___search_in = "string_search::Char::(string_search::Pattern::search_in)";
111 val_t standard___string_search___Char___search_in(val_t p0, val_t p1, val_t p2);
112 typedef val_t (*standard___string_search___Char___search_in_t)(val_t p0, val_t p1, val_t p2);
113 static const char * const LOCATE_standard___string_search___String___search_index_in = "string_search::String::(string_search::Pattern::search_index_in)";
114 val_t standard___string_search___String___search_index_in(val_t p0, val_t p1, val_t p2);
115 typedef val_t (*standard___string_search___String___search_index_in_t)(val_t p0, val_t p1, val_t p2);
116 static const char * const LOCATE_standard___string_search___String___search_in = "string_search::String::(string_search::Pattern::search_in)";
117 val_t standard___string_search___String___search_in(val_t p0, val_t p1, val_t p2);
118 typedef val_t (*standard___string_search___String___search_in_t)(val_t p0, val_t p1, val_t p2);
119 static const char * const LOCATE_standard___string_search___String___search = "string_search::String::search";
120 val_t standard___string_search___String___search(val_t p0, val_t p1);
121 typedef val_t (*standard___string_search___String___search_t)(val_t p0, val_t p1);
122 static const char * const LOCATE_standard___string_search___String___search_from = "string_search::String::search_from";
123 val_t standard___string_search___String___search_from(val_t p0, val_t p1, val_t p2);
124 typedef val_t (*standard___string_search___String___search_from_t)(val_t p0, val_t p1, val_t p2);
125 static const char * const LOCATE_standard___string_search___String___search_all = "string_search::String::search_all";
126 val_t standard___string_search___String___search_all(val_t p0, val_t p1);
127 typedef val_t (*standard___string_search___String___search_all_t)(val_t p0, val_t p1);
128 static const char * const LOCATE_standard___string_search___String___split_with = "string_search::String::split_with";
129 val_t standard___string_search___String___split_with(val_t p0, val_t p1);
130 typedef val_t (*standard___string_search___String___split_with_t)(val_t p0, val_t p1);
131 static const char * const LOCATE_standard___string_search___String___split = "string_search::String::split";
132 val_t standard___string_search___String___split(val_t p0);
133 typedef val_t (*standard___string_search___String___split_t)(val_t p0);
134 static const char * const LOCATE_standard___string_search___String___replace = "string_search::String::replace";
135 val_t standard___string_search___String___replace(val_t p0, val_t p1, val_t p2);
136 typedef val_t (*standard___string_search___String___replace_t)(val_t p0, val_t p1, val_t p2);
137 static const char * const LOCATE_standard___string_search___String___html_escape = "string_search::String::html_escape";
138 val_t standard___string_search___String___html_escape(val_t p0);
139 typedef val_t (*standard___string_search___String___html_escape_t)(val_t p0);
140 val_t NEW_String_standard___string___String___with_native(val_t p0, val_t p1);
141 val_t NEW_String_standard___string___String___from_cstring(val_t p0);
142 #endif