Update c_src with new default constructor rules.
[nit.git] / c_src / array._sep.h
index c5c2210..959c077 100644 (file)
@@ -1,6 +1,6 @@
 /* This C header file is generated by NIT to compile modules and programs that requires array. */
-#ifndef array_2_sep
-#define array_2_sep
+#ifndef array_sep
+#define array_sep
 #include "abstract_collection._sep.h"
 #include <nit_common.h>
 
@@ -22,7 +22,7 @@ extern const classtable_elt_t VFT_NativeArray[];
 struct TBOX_NativeArray { const classtable_elt_t * vft; val_t * val;};
 val_t BOX_NativeArray(val_t * val);
 #define UNBOX_NativeArray(x) (((struct TBOX_NativeArray *)(VAL2OBJ(x)))->val)
-#define LOCATE_array "./../lib/standard//array.nit"
+extern const char *LOCATE_array;
 extern const int SFT_array[];
 #define ID_AbstractArray SFT_array[0]
 #define COLOR_AbstractArray SFT_array[1]
@@ -35,56 +35,57 @@ extern const int SFT_array[];
 #define COLOR_array___AbstractArray___last_index_of_from SFT_array[8]
 #define COLOR_array___AbstractArray___reversed SFT_array[9]
 #define COLOR_array___AbstractArray___copy_to SFT_array[10]
-#define ID_Array SFT_array[11]
-#define COLOR_Array SFT_array[12]
-#define COLOR_array___Array____items SFT_array[13]
-#define COLOR_array___Array____capacity SFT_array[14]
-#define INIT_TABLE_POS_Array SFT_array[15]
-#define COLOR_array___Array___init SFT_array[16]
-#define COLOR_array___Array___with SFT_array[17]
-#define COLOR_array___Array___with_capacity SFT_array[18]
-#define COLOR_array___Array___filled_with SFT_array[19]
-#define COLOR_array___Array___with_native SFT_array[20]
-#define ID_ArrayIterator SFT_array[21]
-#define COLOR_ArrayIterator SFT_array[22]
-#define COLOR_array___ArrayIterator____index SFT_array[23]
-#define COLOR_array___ArrayIterator____array SFT_array[24]
-#define INIT_TABLE_POS_ArrayIterator SFT_array[25]
-#define COLOR_array___ArrayIterator___init SFT_array[26]
-#define ID_ArraySet SFT_array[27]
-#define COLOR_ArraySet SFT_array[28]
-#define COLOR_array___ArraySet____array SFT_array[29]
-#define INIT_TABLE_POS_ArraySet SFT_array[30]
-#define COLOR_array___ArraySet___enlarge SFT_array[31]
-#define COLOR_array___ArraySet___remove_at SFT_array[32]
-#define COLOR_array___ArraySet___init SFT_array[33]
-#define COLOR_array___ArraySet___with_capacity SFT_array[34]
-#define ID_ArraySetIterator SFT_array[35]
-#define COLOR_ArraySetIterator SFT_array[36]
-#define COLOR_array___ArraySetIterator____iter SFT_array[37]
-#define INIT_TABLE_POS_ArraySetIterator SFT_array[38]
-#define COLOR_array___ArraySetIterator___init SFT_array[39]
-#define ID_ArrayMap SFT_array[40]
-#define COLOR_ArrayMap SFT_array[41]
-#define COLOR_array___ArrayMap____items SFT_array[42]
-#define COLOR_array___ArrayMap____last_index SFT_array[43]
-#define INIT_TABLE_POS_ArrayMap SFT_array[44]
-#define COLOR_array___ArrayMap___enlarge SFT_array[45]
-#define COLOR_array___ArrayMap___remove_at_index SFT_array[46]
-#define COLOR_array___ArrayMap___index SFT_array[47]
-#define COLOR_array___ArrayMap___init SFT_array[48]
-#define COLOR_array___Iterator___to_a SFT_array[49]
-#define COLOR_array___Collection___to_a SFT_array[50]
-#define ID_ArrayCapable SFT_array[51]
-#define COLOR_ArrayCapable SFT_array[52]
-#define INIT_TABLE_POS_ArrayCapable SFT_array[53]
-#define COLOR_array___ArrayCapable___calloc_array SFT_array[54]
-#define ID_NativeArray SFT_array[55]
-#define COLOR_NativeArray SFT_array[56]
-#define INIT_TABLE_POS_NativeArray SFT_array[57]
-#define COLOR_array___NativeArray_____bra SFT_array[58]
-#define COLOR_array___NativeArray_____braeq SFT_array[59]
-#define COLOR_array___NativeArray___copy_to SFT_array[60]
+#define COLOR_array___AbstractArray___init SFT_array[11]
+#define ID_Array SFT_array[12]
+#define COLOR_Array SFT_array[13]
+#define COLOR_array___Array____items SFT_array[14]
+#define COLOR_array___Array____capacity SFT_array[15]
+#define INIT_TABLE_POS_Array SFT_array[16]
+#define COLOR_array___Array___init SFT_array[17]
+#define COLOR_array___Array___with SFT_array[18]
+#define COLOR_array___Array___with_capacity SFT_array[19]
+#define COLOR_array___Array___filled_with SFT_array[20]
+#define COLOR_array___Array___with_native SFT_array[21]
+#define ID_ArrayIterator SFT_array[22]
+#define COLOR_ArrayIterator SFT_array[23]
+#define COLOR_array___ArrayIterator____index SFT_array[24]
+#define COLOR_array___ArrayIterator____array SFT_array[25]
+#define INIT_TABLE_POS_ArrayIterator SFT_array[26]
+#define COLOR_array___ArrayIterator___init SFT_array[27]
+#define ID_ArraySet SFT_array[28]
+#define COLOR_ArraySet SFT_array[29]
+#define COLOR_array___ArraySet____array SFT_array[30]
+#define INIT_TABLE_POS_ArraySet SFT_array[31]
+#define COLOR_array___ArraySet___enlarge SFT_array[32]
+#define COLOR_array___ArraySet___remove_at SFT_array[33]
+#define COLOR_array___ArraySet___init SFT_array[34]
+#define COLOR_array___ArraySet___with_capacity SFT_array[35]
+#define ID_ArraySetIterator SFT_array[36]
+#define COLOR_ArraySetIterator SFT_array[37]
+#define COLOR_array___ArraySetIterator____iter SFT_array[38]
+#define INIT_TABLE_POS_ArraySetIterator SFT_array[39]
+#define COLOR_array___ArraySetIterator___init SFT_array[40]
+#define ID_ArrayMap SFT_array[41]
+#define COLOR_ArrayMap SFT_array[42]
+#define COLOR_array___ArrayMap____items SFT_array[43]
+#define COLOR_array___ArrayMap____last_index SFT_array[44]
+#define INIT_TABLE_POS_ArrayMap SFT_array[45]
+#define COLOR_array___ArrayMap___enlarge SFT_array[46]
+#define COLOR_array___ArrayMap___remove_at_index SFT_array[47]
+#define COLOR_array___ArrayMap___index SFT_array[48]
+#define COLOR_array___ArrayMap___init SFT_array[49]
+#define COLOR_array___Iterator___to_a SFT_array[50]
+#define COLOR_array___Collection___to_a SFT_array[51]
+#define ID_ArrayCapable SFT_array[52]
+#define COLOR_ArrayCapable SFT_array[53]
+#define INIT_TABLE_POS_ArrayCapable SFT_array[54]
+#define COLOR_array___ArrayCapable___calloc_array SFT_array[55]
+#define ID_NativeArray SFT_array[56]
+#define COLOR_NativeArray SFT_array[57]
+#define INIT_TABLE_POS_NativeArray SFT_array[58]
+#define COLOR_array___NativeArray_____bra SFT_array[59]
+#define COLOR_array___NativeArray_____braeq SFT_array[60]
+#define COLOR_array___NativeArray___copy_to SFT_array[61]
 typedef void (* array___AbstractArray___enlarge_t)(val_t  self, val_t  param0);
 void array___AbstractArray___enlarge(val_t  self, val_t  param0);
 #define LOCATE_array___AbstractArray___enlarge "array::AbstractArray::enlarge"
@@ -164,6 +165,10 @@ val_t array___AbstractArray___iterator(val_t  self);
 typedef val_t (* array___AbstractArray_____eqeq_t)(val_t  self, val_t  param0);
 val_t array___AbstractArray_____eqeq(val_t  self, val_t  param0);
 #define LOCATE_array___AbstractArray_____eqeq "array::AbstractArray::(kernel::Object::==)"
+typedef void (* array___AbstractArray___init_t)(val_t  self, int* init_table);
+void array___AbstractArray___init(val_t  self, int* init_table);
+val_t NEW_array___AbstractArray___init();
+#define LOCATE_array___AbstractArray___init "array::AbstractArray::init"
 typedef val_t (* array___Array_____bra_t)(val_t  self, val_t  param0);
 val_t array___Array_____bra(val_t  self, val_t  param0);
 #define LOCATE_array___Array_____bra "array::Array::(abstract_collection::Map::[])"