Update c_src.
[nit.git] / c_src / string._sep.h
index c5e62eb..5252ffe 100644 (file)
@@ -1,6 +1,6 @@
 /* This C header file is generated by NIT to compile modules and programs that requires string. */
-#ifndef string__sep
-#define string__sep
+#ifndef string_sep
+#define string_sep
 #include "array._sep.h"
 #include <nit_common.h>
 #include <string_nit.h>
@@ -13,6 +13,7 @@ val_t BOX_NativeString(char * val);
 #define UNBOX_NativeString(x) (((struct TBOX_NativeString *)(VAL2OBJ(x)))->val)
 
 extern const classtable_elt_t VFT_StringCapable[];
+extern const char *LOCATE_string;
 extern const int SFT_string[];
 #define ID_String SFT_string[0]
 #define COLOR_String SFT_string[1]
@@ -59,134 +60,201 @@ extern const int SFT_string[];
 #define COLOR_string___NativeString___copy_to SFT_string[42]
 #define COLOR_string___NativeString___cstring_length SFT_string[43]
 #define COLOR_string___NativeString___atoi SFT_string[44]
-#define ID_StringCapable SFT_string[45]
-#define COLOR_StringCapable SFT_string[46]
-#define INIT_TABLE_POS_StringCapable SFT_string[47]
-#define COLOR_string___StringCapable___calloc_string SFT_string[48]
-#define COLOR_string___Sys____args_cache SFT_string[49]
-#define COLOR_string___Sys___program_name SFT_string[50]
-#define COLOR_string___Sys___init_args SFT_string[51]
-#define COLOR_string___Sys___native_argc SFT_string[52]
-#define COLOR_string___Sys___native_argv SFT_string[53]
+#define COLOR_string___NativeString___init SFT_string[45]
+#define ID_StringCapable SFT_string[46]
+#define COLOR_StringCapable SFT_string[47]
+#define INIT_TABLE_POS_StringCapable SFT_string[48]
+#define COLOR_string___StringCapable___calloc_string SFT_string[49]
+#define COLOR_string___StringCapable___init SFT_string[50]
+#define COLOR_string___Sys____args_cache SFT_string[51]
+#define COLOR_string___Sys___program_name SFT_string[52]
+#define COLOR_string___Sys___init_args SFT_string[53]
+#define COLOR_string___Sys___native_argc SFT_string[54]
+#define COLOR_string___Sys___native_argv SFT_string[55]
+typedef val_t (* string___String_____eqeq_t)(val_t  self, val_t  param0);
+val_t string___String_____eqeq(val_t  self, val_t  param0);
+#define LOCATE_string___String_____eqeq "string::String::(kernel::Object::==)"
+typedef void (* string___String___output_t)(val_t  self);
+void string___String___output(val_t  self);
+#define LOCATE_string___String___output "string::String::(kernel::Object::output)"
 typedef val_t (* string___String_____bra_t)(val_t  self, val_t  param0);
 val_t string___String_____bra(val_t  self, val_t  param0);
+#define LOCATE_string___String_____bra "string::String::(abstract_collection::Map::[])"
 typedef void (* string___String_____braeq_t)(val_t  self, val_t  param0, val_t  param1);
 void string___String_____braeq(val_t  self, val_t  param0, val_t  param1);
+#define LOCATE_string___String_____braeq "string::String::(abstract_collection::Map::[]=)"
 typedef void (* string___String___add_t)(val_t  self, val_t  param0);
 void string___String___add(val_t  self, val_t  param0);
-typedef void (* string___String___enlarge_t)(val_t  self, val_t  param0);
-void string___String___enlarge(val_t  self, val_t  param0);
+#define LOCATE_string___String___add "string::String::(abstract_collection::SimpleCollection::add)"
 typedef void (* string___String___append_t)(val_t  self, val_t  param0);
 void string___String___append(val_t  self, val_t  param0);
+#define LOCATE_string___String___append "string::String::(abstract_collection::IndexedCollection::append)"
+typedef void (* string___String___enlarge_t)(val_t  self, val_t  param0);
+void string___String___enlarge(val_t  self, val_t  param0);
+#define LOCATE_string___String___enlarge "string::String::(array::AbstractArray::enlarge)"
+typedef val_t (* string___String___to_s_t)(val_t  self);
+val_t string___String___to_s(val_t  self);
+#define LOCATE_string___String___to_s "string::String::(string::Object::to_s)"
+typedef val_t (* string___String_____l_t)(val_t  self, val_t  param0);
+val_t string___String_____l(val_t  self, val_t  param0);
+#define LOCATE_string___String_____l "string::String::(kernel::Comparable::<)"
 typedef val_t (* string___String_____plus_t)(val_t  self, val_t  param0);
 val_t string___String_____plus(val_t  self, val_t  param0);
+#define LOCATE_string___String_____plus "string::String::+"
 typedef val_t (* string___String_____star_t)(val_t  self, val_t  param0);
 val_t string___String_____star(val_t  self, val_t  param0);
-typedef val_t (* string___String___to_s_t)(val_t  self);
-val_t string___String___to_s(val_t  self);
+#define LOCATE_string___String_____star "string::String::*"
 typedef val_t (* string___String___to_i_t)(val_t  self);
 val_t string___String___to_i(val_t  self);
+#define LOCATE_string___String___to_i "string::String::to_i"
 typedef val_t (* string___String___to_hex_t)(val_t  self);
 val_t string___String___to_hex(val_t  self);
+#define LOCATE_string___String___to_hex "string::String::to_hex"
 typedef val_t (* string___String___a_to_t)(val_t  self, val_t  param0);
 val_t string___String___a_to(val_t  self, val_t  param0);
+#define LOCATE_string___String___a_to "string::String::a_to"
 typedef val_t (* string___String___to_cstring_t)(val_t  self);
 val_t string___String___to_cstring(val_t  self);
+#define LOCATE_string___String___to_cstring "string::String::to_cstring"
 typedef val_t (* string___String___substring_t)(val_t  self, val_t  param0, val_t  param1);
 val_t string___String___substring(val_t  self, val_t  param0, val_t  param1);
+#define LOCATE_string___String___substring "string::String::substring"
 typedef val_t (* string___String___substring_from_t)(val_t  self, val_t  param0);
 val_t string___String___substring_from(val_t  self, val_t  param0);
+#define LOCATE_string___String___substring_from "string::String::substring_from"
 typedef val_t (* string___String___has_substring_t)(val_t  self, val_t  param0, val_t  param1);
 val_t string___String___has_substring(val_t  self, val_t  param0, val_t  param1);
+#define LOCATE_string___String___has_substring "string::String::has_substring"
 typedef val_t (* string___String___has_prefix_t)(val_t  self, val_t  param0);
 val_t string___String___has_prefix(val_t  self, val_t  param0);
+#define LOCATE_string___String___has_prefix "string::String::has_prefix"
 typedef val_t (* string___String___has_suffix_t)(val_t  self, val_t  param0);
 val_t string___String___has_suffix(val_t  self, val_t  param0);
-typedef val_t (* string___String_____l_t)(val_t  self, val_t  param0);
-val_t string___String_____l(val_t  self, val_t  param0);
+#define LOCATE_string___String___has_suffix "string::String::has_suffix"
 typedef void (* string___String___init_t)(val_t  self, int* init_table);
 void string___String___init(val_t  self, int* init_table);
-val_t NEW_string___String___init();
+#define LOCATE_string___String___init "string::String::init"
+val_t NEW_String_string___String___init();
 typedef void (* string___String___from_t)(val_t  self, val_t  param0, int* init_table);
 void string___String___from(val_t  self, val_t  param0, int* init_table);
-val_t NEW_string___String___from(val_t  param0);
+#define LOCATE_string___String___from "string::String::from"
+val_t NEW_String_string___String___from(val_t p0);
 typedef void (* string___String___with_capacity_t)(val_t  self, val_t  param0, int* init_table);
 void string___String___with_capacity(val_t  self, val_t  param0, int* init_table);
-val_t NEW_string___String___with_capacity(val_t  param0);
+#define LOCATE_string___String___with_capacity "string::String::with_capacity"
+val_t NEW_String_string___String___with_capacity(val_t p0);
 typedef void (* string___String___with_native_t)(val_t  self, val_t  param0, val_t  param1, int* init_table);
 void string___String___with_native(val_t  self, val_t  param0, val_t  param1, int* init_table);
-val_t NEW_string___String___with_native(val_t  param0, val_t  param1);
+#define LOCATE_string___String___with_native "string::String::with_native"
+val_t NEW_String_string___String___with_native(val_t p0, val_t p1);
 typedef void (* string___String___from_cstring_t)(val_t  self, val_t  param0, int* init_table);
 void string___String___from_cstring(val_t  self, val_t  param0, int* init_table);
-val_t NEW_string___String___from_cstring(val_t  param0);
+#define LOCATE_string___String___from_cstring "string::String::from_cstring"
+val_t NEW_String_string___String___from_cstring(val_t p0);
 typedef void (* string___String___filled_with_t)(val_t  self, val_t  param0, val_t  param1, int* init_table);
 void string___String___filled_with(val_t  self, val_t  param0, val_t  param1, int* init_table);
-val_t NEW_string___String___filled_with(val_t  param0, val_t  param1);
-typedef void (* string___String___output_t)(val_t  self);
-void string___String___output(val_t  self);
-typedef val_t (* string___String_____eqeq_t)(val_t  self, val_t  param0);
-val_t string___String_____eqeq(val_t  self, val_t  param0);
+#define LOCATE_string___String___filled_with "string::String::filled_with"
+val_t NEW_String_string___String___filled_with(val_t p0, val_t p1);
 typedef val_t (* string___String___to_upper_t)(val_t  self);
 val_t string___String___to_upper(val_t  self);
+#define LOCATE_string___String___to_upper "string::String::to_upper"
 typedef val_t (* string___String___to_lower_t)(val_t  self);
 val_t string___String___to_lower(val_t  self);
+#define LOCATE_string___String___to_lower "string::String::to_lower"
 #define ATTR_string___String____items(recv) ATTR(recv, COLOR_string___String____items)
 typedef val_t (* string___String___items_t)(val_t  self);
 val_t string___String___items(val_t  self);
+#define LOCATE_string___String___items "string::String::items"
 #define ATTR_string___String____capacity(recv) ATTR(recv, COLOR_string___String____capacity)
 typedef val_t (* string___String___capacity_t)(val_t  self);
 val_t string___String___capacity(val_t  self);
+#define LOCATE_string___String___capacity "string::String::capacity"
 typedef val_t (* string___Object___to_s_t)(val_t  self);
 val_t string___Object___to_s(val_t  self);
+#define LOCATE_string___Object___to_s "string::Object::to_s"
 typedef val_t (* string___Object___inspect_t)(val_t  self);
 val_t string___Object___inspect(val_t  self);
+#define LOCATE_string___Object___inspect "string::Object::inspect"
 typedef val_t (* string___Object___inspect_head_t)(val_t  self);
 val_t string___Object___inspect_head(val_t  self);
+#define LOCATE_string___Object___inspect_head "string::Object::inspect_head"
 typedef val_t (* string___Object___args_t)(val_t  self);
 val_t string___Object___args(val_t  self);
+#define LOCATE_string___Object___args "string::Object::args"
 typedef val_t (* string___Bool___to_s_t)(val_t  self);
 val_t string___Bool___to_s(val_t  self);
-typedef void (* string___Int___fill_string_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2);
-void string___Int___fill_string(val_t  self, val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_string___Bool___to_s "string::Bool::(string::Object::to_s)"
 typedef val_t (* string___Int___to_s_t)(val_t  self);
 val_t string___Int___to_s(val_t  self);
+#define LOCATE_string___Int___to_s "string::Int::(string::Object::to_s)"
+typedef void (* string___Int___fill_string_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2);
+void string___Int___fill_string(val_t  self, val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_string___Int___fill_string "string::Int::fill_string"
 typedef val_t (* string___Int___to_hex_t)(val_t  self);
 val_t string___Int___to_hex(val_t  self);
+#define LOCATE_string___Int___to_hex "string::Int::to_hex"
 typedef val_t (* string___Int___to_base_t)(val_t  self, val_t  param0, val_t  param1);
 val_t string___Int___to_base(val_t  self, val_t  param0, val_t  param1);
+#define LOCATE_string___Int___to_base "string::Int::to_base"
 typedef val_t (* string___Float___to_s_t)(val_t  self);
 val_t string___Float___to_s(val_t  self);
+#define LOCATE_string___Float___to_s "string::Float::(string::Object::to_s)"
 typedef val_t (* string___Float___to_precision_t)(val_t  self, val_t  param0);
 val_t string___Float___to_precision(val_t  self, val_t  param0);
+#define LOCATE_string___Float___to_precision "string::Float::to_precision"
 typedef val_t (* string___Char___to_s_t)(val_t  self);
 val_t string___Char___to_s(val_t  self);
+#define LOCATE_string___Char___to_s "string::Char::(string::Object::to_s)"
 typedef val_t (* string___Collection___to_s_t)(val_t  self);
 val_t string___Collection___to_s(val_t  self);
+#define LOCATE_string___Collection___to_s "string::Collection::(string::Object::to_s)"
 typedef val_t (* string___Collection___join_t)(val_t  self, val_t  param0);
 val_t string___Collection___join(val_t  self, val_t  param0);
+#define LOCATE_string___Collection___join "string::Collection::join"
 typedef val_t (* string___Map___map_join_t)(val_t  self, val_t  param0, val_t  param1);
 val_t string___Map___map_join(val_t  self, val_t  param0, val_t  param1);
+#define LOCATE_string___Map___map_join "string::Map::map_join"
 typedef val_t (* string___NativeString_____bra_t)(val_t  self, val_t  param0);
 val_t string___NativeString_____bra(val_t  self, val_t  param0);
+#define LOCATE_string___NativeString_____bra "string::NativeString::[]"
 typedef void (* string___NativeString_____braeq_t)(val_t  self, val_t  param0, val_t  param1);
 void string___NativeString_____braeq(val_t  self, val_t  param0, val_t  param1);
+#define LOCATE_string___NativeString_____braeq "string::NativeString::[]="
 typedef void (* string___NativeString___copy_to_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3);
 void string___NativeString___copy_to(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3);
+#define LOCATE_string___NativeString___copy_to "string::NativeString::copy_to"
 typedef val_t (* string___NativeString___cstring_length_t)(val_t  self);
 val_t string___NativeString___cstring_length(val_t  self);
+#define LOCATE_string___NativeString___cstring_length "string::NativeString::cstring_length"
 typedef val_t (* string___NativeString___atoi_t)(val_t  self);
 val_t string___NativeString___atoi(val_t  self);
+#define LOCATE_string___NativeString___atoi "string::NativeString::atoi"
+typedef void (* string___NativeString___init_t)(val_t  self, int* init_table);
+void string___NativeString___init(val_t  self, int* init_table);
+#define LOCATE_string___NativeString___init "string::NativeString::init"
+val_t NEW_NativeString_string___NativeString___init();
 typedef val_t (* string___StringCapable___calloc_string_t)(val_t  self, val_t  param0);
 val_t string___StringCapable___calloc_string(val_t  self, val_t  param0);
-#define ATTR_string___Sys____args_cache(recv) ATTR(recv, COLOR_string___Sys____args_cache)
+#define LOCATE_string___StringCapable___calloc_string "string::StringCapable::calloc_string"
+typedef void (* string___StringCapable___init_t)(val_t  self, int* init_table);
+void string___StringCapable___init(val_t  self, int* init_table);
+#define LOCATE_string___StringCapable___init "string::StringCapable::init"
+val_t NEW_StringCapable_string___StringCapable___init();
+val_t NEW_Sys_kernel___Sys___init();
 typedef val_t (* string___Sys___args_t)(val_t  self);
 val_t string___Sys___args(val_t  self);
+#define LOCATE_string___Sys___args "string::Sys::(string::Object::args)"
+#define ATTR_string___Sys____args_cache(recv) ATTR(recv, COLOR_string___Sys____args_cache)
 typedef val_t (* string___Sys___program_name_t)(val_t  self);
 val_t string___Sys___program_name(val_t  self);
+#define LOCATE_string___Sys___program_name "string::Sys::program_name"
 typedef void (* string___Sys___init_args_t)(val_t  self);
 void string___Sys___init_args(val_t  self);
+#define LOCATE_string___Sys___init_args "string::Sys::init_args"
 typedef val_t (* string___Sys___native_argc_t)(val_t  self);
 val_t string___Sys___native_argc(val_t  self);
+#define LOCATE_string___Sys___native_argc "string::Sys::native_argc"
 typedef val_t (* string___Sys___native_argv_t)(val_t  self, val_t  param0);
 val_t string___Sys___native_argv(val_t  self, val_t  param0);
+#define LOCATE_string___Sys___native_argv "string::Sys::native_argv"
 #endif