![]() |
![]() |
![]() |
CrystFEL Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
struct event; struct event_list; struct event * initialize_event (); int push_path_entry_to_event (struct event *ev
,const char *entry
); int pop_path_entry_from_event (struct event *ev
); int push_dim_entry_to_event (struct event *ev
,int entry
); int pop_dim_entry_from_event (struct event *ev
); struct event * copy_event (struct event *ev
); void free_event (struct event *ev
); int find_event (struct event *ev
,struct event_list *el
); char * get_event_string (struct event *ev
); struct event * get_event_from_event_string (const char *ev_string
); char * event_path_placeholder_subst (const char *ev_name
,const char *data
); char * partial_event_substitution (struct event *ev
,const char *data
); char * retrieve_full_path (struct event *ev
,const char *data
); struct filename_plus_event * initialize_filename_plus_event (); void free_filename_plus_event (struct filename_plus_event *fpe
); struct event_list * initialize_event_list (); int append_event_to_event_list (struct event_list *ev_list
,struct event *ev
); int add_non_existing_event_to_event_list (struct event_list *ev_list
,struct event *ev
); struct event_list * copy_event_list (struct event_list *el
); void free_event_list (struct event_list *el
); struct dim_structure * initialize_dim_structure (); struct dim_structure * default_dim_structure (); int set_dim_structure_entry (struct dim_structure *hsd
,const char *string_dim
,const char *val_string
); void free_dim_structure_entry (struct dim_structure *hsd
); void free_dim_structure (struct dim_structure *hsd
);
int find_event (struct event *ev
,struct event_list *el
);
|
An event structure |
|
An event list |
Returns : |
the indexing into el of the event matching ev , of el->num_events
if no such event is found. |
char * event_path_placeholder_subst (const char *ev_name
,const char *data
);
char * partial_event_substitution (struct event *ev
,const char *data
);
int append_event_to_event_list (struct event_list *ev_list
,struct event *ev
);
int add_non_existing_event_to_event_list (struct event_list *ev_list
,struct event *ev
);
int set_dim_structure_entry (struct dim_structure *hsd
,const char *string_dim
,const char *val_string
);