00001 #ifndef __EH_MISC_H__ 00002 #define __EH_MISC_H__ 00003 00004 void eh_init_glib ( void ); 00005 void eh_exit ( int code ); 00006 void eh_exit_on_error( GError* error , const gchar* format , ... ); 00007 00008 gint eh_fprint_version_info( FILE* fp , const gchar* prog , gint maj , gint min , gint micro ); 00009 gboolean eh_is_in_domain( gssize n_i , gssize n_j , gssize i , gssize j ); 00010 00011 typedef struct { double day, month, year; } Eh_date_t; 00012 double eh_date_to_years( Eh_date_t* d ); 00013 00014 double sigma( double s , double t , double p ); 00015 00016 typedef gboolean (*Eh_test_func)( void ); 00017 void eh_test_function( const char *func_name , Eh_test_func f ); 00018 00019 gboolean eh_check_to_s( gboolean assert , const gchar* str , gchar*** str_list ); 00020 void eh_set_error_strv( GError** error , GQuark domain , gint code , gchar** err_s ); 00021 gchar* eh_render_error_str( GError* error , const gchar* err_str ); 00022 gchar* eh_render_command_str( int argc , char* argv[] ); 00023 00024 00025 #endif