00001 #ifndef __EH_SEQUENCE_H__ 00002 #define __EH_SEQUENCE_H__ 00003 00004 #include <glib.h> 00005 00008 typedef struct 00009 { 00010 double* t; //< The 'time' value for each member of the sequence 00011 gpointer* data; //< A pointer to each member of the sequence 00012 gssize len; //< The number of members in the sequence 00013 } 00014 Eh_sequence; 00015 00016 Eh_sequence* eh_create_sequence ( void ); 00017 Eh_sequence* eh_add_to_sequence ( Eh_sequence* s , double t , gpointer data ); 00018 void eh_destroy_sequence( Eh_sequence* s , gboolean free_mem ); 00019 00020 #endif