00001 #if !defined( SED_PROPERTY_H ) 00002 #define SED_PROPERTY_H 00003 00004 #include "utils/eh_types.h" 00005 00006 new_handle( Sed_property ); 00007 00008 #include "sed_cell.h" 00009 #include "sed_sediment.h" 00010 00011 Sed_property sed_property_new_full ( char* name , char* ext , Sed_cell_property_func f , gssize n_args ); 00012 Sed_property sed_property_new ( const char *name ); 00013 Sed_property sed_property_copy ( Sed_property dest , Sed_property src ); 00014 Sed_property sed_property_dup ( Sed_property src ); 00015 gboolean sed_property_is_named ( Sed_property p , const char* name ); 00016 char* sed_property_extension ( Sed_property p ); 00017 char* sed_property_name ( Sed_property p ); 00018 gssize sed_property_n_args ( Sed_property p ); 00019 double sed_property_measure ( Sed_property p , Sed_cell c , ... ); 00020 Sed_property sed_property_destroy ( Sed_property p ); 00021 00022 #endif 00023