c_src : Regenerated c_src to prevent use of String contructors
[nit.git] / c_src / time._nitni.h
index 841cfc5..091c12c 100644 (file)
@@ -21,11 +21,102 @@ typedef struct s_Sys *Sys;
 #define Sys_incr_ref( x ) nitni_global_ref_incr( (struct nitni_ref*)(x) )
 #define Sys_decr_ref( x ) nitni_global_ref_decr( (struct nitni_ref*)(x) )
 #endif
+#ifndef STRING_TYPE
+#define STRING_TYPE
+struct s_String{
+               struct nitni_ref ref; /* real ref struct, must be first */
+};
+typedef struct s_String *String;
+#define String_incr_ref( x ) nitni_global_ref_incr( (struct nitni_ref*)(x) )
+#define String_decr_ref( x ) nitni_global_ref_decr( (struct nitni_ref*)(x) )
+#endif
 #include "time_nit.h"
+#include <standard___time._ffi.h>
 
 /* out/indirect function for time::Object::get_time */
 val_t Object_get_time___out( val_t recv );
 
 /* out/indirect function for time::Sys::nanosleep */
 void Sys_nanosleep___out( val_t recv, val_t sec, val_t nanosec );
+
+/* out/indirect function for time::TimeT::init */
+val_t NEW_TimeT_standard___time___TimeT___init(  );
+
+/* out/indirect function for time::TimeT::from_i */
+val_t NEW_TimeT_standard___time___TimeT___from_i( val_t i );
+
+/* out/indirect function for time::TimeT::update */
+void TimeT_update___out( val_t recv );
+
+/* out/indirect function for time::TimeT::ctime */
+val_t TimeT_ctime___out( val_t recv );
+
+/* out/indirect function for time::TimeT::difftime */
+val_t TimeT_difftime___out( val_t recv, val_t start );
+
+/* out/indirect function for time::TimeT::to_i */
+val_t TimeT_to_i___out( val_t recv );
+
+/* out/indirect function for time::Tm::gmtime */
+val_t NEW_Tm_standard___time___Tm___gmtime(  );
+
+/* out/indirect function for time::Tm::gmtime_from_timet */
+val_t NEW_Tm_standard___time___Tm___gmtime_from_timet( val_t t );
+
+/* out/indirect function for time::Tm::localtime */
+val_t NEW_Tm_standard___time___Tm___localtime(  );
+
+/* out/indirect function for time::Tm::localtime_from_timet */
+val_t NEW_Tm_standard___time___Tm___localtime_from_timet( val_t t );
+
+/* out/indirect function for time::Tm::to_timet */
+val_t Tm_to_timet___out( val_t recv );
+
+/* out/indirect function for time::Tm::sec */
+val_t Tm_sec___out( val_t recv );
+
+/* out/indirect function for time::Tm::min */
+val_t Tm_min___out( val_t recv );
+
+/* out/indirect function for time::Tm::hour */
+val_t Tm_hour___out( val_t recv );
+
+/* out/indirect function for time::Tm::mday */
+val_t Tm_mday___out( val_t recv );
+
+/* out/indirect function for time::Tm::mon */
+val_t Tm_mon___out( val_t recv );
+
+/* out/indirect function for time::Tm::year */
+val_t Tm_year___out( val_t recv );
+
+/* out/indirect function for time::Tm::wday */
+val_t Tm_wday___out( val_t recv );
+
+/* out/indirect function for time::Tm::yday */
+val_t Tm_yday___out( val_t recv );
+
+/* out/indirect function for time::Tm::is_dst */
+val_t Tm_is_dst___out( val_t recv );
+
+/* out/indirect function for time::Tm::asctime */
+val_t Tm_asctime___out( val_t recv );
+
+/* out/indirect function for time::Tm::strftime */
+val_t Tm_strftime___out( val_t recv, val_t format );
+/* friendly for string::NativeString::to_s_with_copy */
+String time_NativeString_to_s_with_copy( char * recv );
+#ifndef NativeString_to_s_with_copy
+#define NativeString_to_s_with_copy time_NativeString_to_s_with_copy
+#endif
+/* friendly for string::String::to_cstring */
+char * time_String_to_cstring( String recv );
+#ifndef String_to_cstring
+#define String_to_cstring time_String_to_cstring
+#endif
+/* friendly for string::NativeString::(string::Object::to_s) */
+String time_NativeString_to_s( char * recv );
+#ifndef NativeString_to_s
+#define NativeString_to_s time_NativeString_to_s
+#endif
 #endif