X-Git-Url: http://nitlanguage.org diff --git a/c_src/string._nitni.h b/c_src/string._nitni.h index 6ae8fc8..e3fbb14 100644 --- a/c_src/string._nitni.h +++ b/c_src/string._nitni.h @@ -12,32 +12,20 @@ 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 -#ifndef SYS_TYPE -#define SYS_TYPE -struct s_Sys{ - struct nitni_ref ref; /* real ref struct, must be first */ -}; -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 #include "string_nit.h" #include +/* out/indirect function for string::Int::native_int_to_s */ +val_t Int_native_int_to_s___out( val_t recv, val_t len ); + /* out/indirect function for string::Float::to_precision_native */ val_t Float_to_precision_native___out( val_t recv, val_t nb ); /* out/indirect function for string::NativeString::atof */ val_t NativeString_atof___out( val_t recv ); - -/* out/indirect function for string::Sys::native_argc */ -val_t Sys_native_argc___out( val_t recv ); - -/* out/indirect function for string::Sys::native_argv */ -val_t Sys_native_argv___out( val_t recv, val_t i ); -/* friendly for string::String::from_cstring */ -String string_new_String_from_cstring( char * str ); -#ifndef new_String_from_cstring -#define new_String_from_cstring string_new_String_from_cstring +/* friendly for string::NativeString::(string::Object::to_s) */ +String string_NativeString_to_s( char * recv ); +#ifndef NativeString_to_s +#define NativeString_to_s string_NativeString_to_s #endif #endif