Merge remote branch 'pu/new-style_attributes' into wip
[nit.git] / c_src / string_search._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires string_search. */
2 #ifndef string_search_sep
3 #define string_search_sep
4 #include "string._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_Pattern[];
8
9 extern const classtable_elt_t VFT_BM_Pattern[];
10
11 extern const classtable_elt_t VFT_Match[];
12 extern const char *LOCATE_string_search;
13 extern const int SFT_string_search[];
14 #define ID_Pattern (SFT_string_search[0])
15 #define COLOR_Pattern (SFT_string_search[1])
16 #define INIT_TABLE_POS_Pattern (SFT_string_search[2] + 0)
17 #define CALL_string_search___Pattern___search_index_in(recv) ((string_search___Pattern___search_index_in_t)CALL((recv), (SFT_string_search[2] + 1)))
18 #define CALL_string_search___Pattern___search_in(recv) ((string_search___Pattern___search_in_t)CALL((recv), (SFT_string_search[2] + 2)))
19 #define CALL_string_search___Pattern___search_all_in(recv) ((string_search___Pattern___search_all_in_t)CALL((recv), (SFT_string_search[2] + 3)))
20 #define CALL_string_search___Pattern___split_in(recv) ((string_search___Pattern___split_in_t)CALL((recv), (SFT_string_search[2] + 4)))
21 #define CALL_string_search___Pattern___init(recv) ((string_search___Pattern___init_t)CALL((recv), (SFT_string_search[2] + 5)))
22 #define ID_BM_Pattern (SFT_string_search[3])
23 #define COLOR_BM_Pattern (SFT_string_search[4])
24 #define ATTR_string_search___BM_Pattern____motif(recv) ATTR(recv, (SFT_string_search[5] + 0))
25 #define ATTR_string_search___BM_Pattern____length(recv) ATTR(recv, (SFT_string_search[5] + 1))
26 #define ATTR_string_search___BM_Pattern____gs(recv) ATTR(recv, (SFT_string_search[5] + 2))
27 #define ATTR_string_search___BM_Pattern____bc_table(recv) ATTR(recv, (SFT_string_search[5] + 3))
28 #define INIT_TABLE_POS_BM_Pattern (SFT_string_search[6] + 0)
29 #define CALL_string_search___BM_Pattern___init(recv) ((string_search___BM_Pattern___init_t)CALL((recv), (SFT_string_search[6] + 1)))
30 #define CALL_string_search___BM_Pattern___bc(recv) ((string_search___BM_Pattern___bc_t)CALL((recv), (SFT_string_search[6] + 2)))
31 #define CALL_string_search___BM_Pattern___compute_bc(recv) ((string_search___BM_Pattern___compute_bc_t)CALL((recv), (SFT_string_search[6] + 3)))
32 #define CALL_string_search___BM_Pattern___suffixes(recv) ((string_search___BM_Pattern___suffixes_t)CALL((recv), (SFT_string_search[6] + 4)))
33 #define CALL_string_search___BM_Pattern___compute_gs(recv) ((string_search___BM_Pattern___compute_gs_t)CALL((recv), (SFT_string_search[6] + 5)))
34 #define ID_Match (SFT_string_search[7])
35 #define COLOR_Match (SFT_string_search[8])
36 #define ATTR_string_search___Match____string(recv) ATTR(recv, (SFT_string_search[9] + 0))
37 #define ATTR_string_search___Match____from(recv) ATTR(recv, (SFT_string_search[9] + 1))
38 #define ATTR_string_search___Match____length(recv) ATTR(recv, (SFT_string_search[9] + 2))
39 #define INIT_TABLE_POS_Match (SFT_string_search[10] + 0)
40 #define CALL_string_search___Match___string(recv) ((string_search___Match___string_t)CALL((recv), (SFT_string_search[10] + 1)))
41 #define CALL_string_search___Match___from(recv) ((string_search___Match___from_t)CALL((recv), (SFT_string_search[10] + 2)))
42 #define CALL_string_search___Match___length(recv) ((string_search___Match___length_t)CALL((recv), (SFT_string_search[10] + 3)))
43 #define CALL_string_search___Match___after(recv) ((string_search___Match___after_t)CALL((recv), (SFT_string_search[10] + 4)))
44 #define CALL_string_search___Match___init(recv) ((string_search___Match___init_t)CALL((recv), (SFT_string_search[10] + 5)))
45 #define CALL_string_search___String___search(recv) ((string_search___String___search_t)CALL((recv), (SFT_string_search[11] + 0)))
46 #define CALL_string_search___String___search_from(recv) ((string_search___String___search_from_t)CALL((recv), (SFT_string_search[11] + 1)))
47 #define CALL_string_search___String___search_all(recv) ((string_search___String___search_all_t)CALL((recv), (SFT_string_search[11] + 2)))
48 #define CALL_string_search___String___split_with(recv) ((string_search___String___split_with_t)CALL((recv), (SFT_string_search[11] + 3)))
49 #define CALL_string_search___String___split(recv) ((string_search___String___split_t)CALL((recv), (SFT_string_search[11] + 4)))
50 #define LOCATE_string_search___Pattern___search_index_in "string_search::Pattern::search_index_in"
51 val_t string_search___Pattern___search_index_in(val_t p0, val_t p1, val_t p2);
52 typedef val_t (*string_search___Pattern___search_index_in_t)(val_t p0, val_t p1, val_t p2);
53 #define LOCATE_string_search___Pattern___search_in "string_search::Pattern::search_in"
54 val_t string_search___Pattern___search_in(val_t p0, val_t p1, val_t p2);
55 typedef val_t (*string_search___Pattern___search_in_t)(val_t p0, val_t p1, val_t p2);
56 #define LOCATE_string_search___Pattern___search_all_in "string_search::Pattern::search_all_in"
57 val_t string_search___Pattern___search_all_in(val_t p0, val_t p1);
58 typedef val_t (*string_search___Pattern___search_all_in_t)(val_t p0, val_t p1);
59 #define LOCATE_string_search___Pattern___split_in "string_search::Pattern::split_in"
60 val_t string_search___Pattern___split_in(val_t p0, val_t p1);
61 typedef val_t (*string_search___Pattern___split_in_t)(val_t p0, val_t p1);
62 #define LOCATE_string_search___Pattern___init "string_search::Pattern::init"
63 void string_search___Pattern___init(val_t p0, int* init_table);
64 typedef void (*string_search___Pattern___init_t)(val_t p0, int* init_table);
65 val_t NEW_Pattern_string_search___Pattern___init();
66 #define LOCATE_string_search___BM_Pattern___to_s "string_search::BM_Pattern::(string::Object::to_s)"
67 val_t string_search___BM_Pattern___to_s(val_t p0);
68 typedef val_t (*string_search___BM_Pattern___to_s_t)(val_t p0);
69 #define LOCATE_string_search___BM_Pattern___search_index_in "string_search::BM_Pattern::(string_search::Pattern::search_index_in)"
70 val_t string_search___BM_Pattern___search_index_in(val_t p0, val_t p1, val_t p2);
71 typedef val_t (*string_search___BM_Pattern___search_index_in_t)(val_t p0, val_t p1, val_t p2);
72 #define LOCATE_string_search___BM_Pattern___search_in "string_search::BM_Pattern::(string_search::Pattern::search_in)"
73 val_t string_search___BM_Pattern___search_in(val_t p0, val_t p1, val_t p2);
74 typedef val_t (*string_search___BM_Pattern___search_in_t)(val_t p0, val_t p1, val_t p2);
75 #define LOCATE_string_search___BM_Pattern___init "string_search::BM_Pattern::init"
76 void string_search___BM_Pattern___init(val_t p0, val_t p1, int* init_table);
77 typedef void (*string_search___BM_Pattern___init_t)(val_t p0, val_t p1, int* init_table);
78 val_t NEW_BM_Pattern_string_search___BM_Pattern___init(val_t p0);
79 #define LOCATE_string_search___BM_Pattern___bc "string_search::BM_Pattern::bc"
80 val_t string_search___BM_Pattern___bc(val_t p0, val_t p1);
81 typedef val_t (*string_search___BM_Pattern___bc_t)(val_t p0, val_t p1);
82 #define LOCATE_string_search___BM_Pattern___compute_bc "string_search::BM_Pattern::compute_bc"
83 void string_search___BM_Pattern___compute_bc(val_t p0);
84 typedef void (*string_search___BM_Pattern___compute_bc_t)(val_t p0);
85 #define LOCATE_string_search___BM_Pattern___suffixes "string_search::BM_Pattern::suffixes"
86 val_t string_search___BM_Pattern___suffixes(val_t p0);
87 typedef val_t (*string_search___BM_Pattern___suffixes_t)(val_t p0);
88 #define LOCATE_string_search___BM_Pattern___compute_gs "string_search::BM_Pattern::compute_gs"
89 void string_search___BM_Pattern___compute_gs(val_t p0);
90 typedef void (*string_search___BM_Pattern___compute_gs_t)(val_t p0);
91 #define LOCATE_string_search___Match___to_s "string_search::Match::(string::Object::to_s)"
92 val_t string_search___Match___to_s(val_t p0);
93 typedef val_t (*string_search___Match___to_s_t)(val_t p0);
94 #define LOCATE_string_search___Match___string "string_search::Match::string"
95 val_t string_search___Match___string(val_t p0);
96 typedef val_t (*string_search___Match___string_t)(val_t p0);
97 #define LOCATE_string_search___Match___from "string_search::Match::from"
98 val_t string_search___Match___from(val_t p0);
99 typedef val_t (*string_search___Match___from_t)(val_t p0);
100 #define LOCATE_string_search___Match___length "string_search::Match::length"
101 val_t string_search___Match___length(val_t p0);
102 typedef val_t (*string_search___Match___length_t)(val_t p0);
103 #define LOCATE_string_search___Match___after "string_search::Match::after"
104 val_t string_search___Match___after(val_t p0);
105 typedef val_t (*string_search___Match___after_t)(val_t p0);
106 #define LOCATE_string_search___Match___init "string_search::Match::init"
107 void string_search___Match___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
108 typedef void (*string_search___Match___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
109 val_t NEW_Match_string_search___Match___init(val_t p0, val_t p1, val_t p2);
110 #define LOCATE_string_search___Char___search_index_in "string_search::Char::(string_search::Pattern::search_index_in)"
111 val_t string_search___Char___search_index_in(val_t p0, val_t p1, val_t p2);
112 typedef val_t (*string_search___Char___search_index_in_t)(val_t p0, val_t p1, val_t p2);
113 #define LOCATE_string_search___Char___search_in "string_search::Char::(string_search::Pattern::search_in)"
114 val_t string_search___Char___search_in(val_t p0, val_t p1, val_t p2);
115 typedef val_t (*string_search___Char___search_in_t)(val_t p0, val_t p1, val_t p2);
116 val_t NEW_String_string___String___with_native(val_t p0, val_t p1);
117 val_t NEW_String_string___String___from_cstring(val_t p0);
118 #define LOCATE_string_search___String___search_index_in "string_search::String::(string_search::Pattern::search_index_in)"
119 val_t string_search___String___search_index_in(val_t p0, val_t p1, val_t p2);
120 typedef val_t (*string_search___String___search_index_in_t)(val_t p0, val_t p1, val_t p2);
121 #define LOCATE_string_search___String___search_in "string_search::String::(string_search::Pattern::search_in)"
122 val_t string_search___String___search_in(val_t p0, val_t p1, val_t p2);
123 typedef val_t (*string_search___String___search_in_t)(val_t p0, val_t p1, val_t p2);
124 #define LOCATE_string_search___String___search "string_search::String::search"
125 val_t string_search___String___search(val_t p0, val_t p1);
126 typedef val_t (*string_search___String___search_t)(val_t p0, val_t p1);
127 #define LOCATE_string_search___String___search_from "string_search::String::search_from"
128 val_t string_search___String___search_from(val_t p0, val_t p1, val_t p2);
129 typedef val_t (*string_search___String___search_from_t)(val_t p0, val_t p1, val_t p2);
130 #define LOCATE_string_search___String___search_all "string_search::String::search_all"
131 val_t string_search___String___search_all(val_t p0, val_t p1);
132 typedef val_t (*string_search___String___search_all_t)(val_t p0, val_t p1);
133 #define LOCATE_string_search___String___split_with "string_search::String::split_with"
134 val_t string_search___String___split_with(val_t p0, val_t p1);
135 typedef val_t (*string_search___String___split_with_t)(val_t p0, val_t p1);
136 #define LOCATE_string_search___String___split "string_search::String::split"
137 val_t string_search___String___split(val_t p0);
138 typedef val_t (*string_search___String___split_t)(val_t p0);
139 #endif