/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/utils/eh_project.h

Go to the documentation of this file.
00001 #ifndef __EH_PROJECT_H__
00002 #define __EH_PROJECT_H__
00003 
00004 #include <glib.h>
00005 #include <glib/gstdio.h>
00006 #include <utils/eh_types.h>
00007 
00008 new_handle( Eh_project );
00009 
00010 Eh_project eh_create_project              ( const char *working_dir_name );
00011 
00012 char*      eh_project_name                ( Eh_project p                   );
00013 char*      eh_project_dir_name            ( Eh_project p                   );
00014 GDir*      eh_project_dir                 ( Eh_project p                   );
00015 GKeyFile*  eh_project_info_file           ( Eh_project p                   );
00016 char*      eh_project_info_file_full_name ( Eh_project p );
00017 char*      eh_project_get_info_val        ( Eh_project p , const char* key );
00018 Eh_project eh_project_set_info_val        ( Eh_project p     ,
00019                                             const gchar* key ,
00020                                             const gchar* value             );
00021 Eh_project eh_project_add_info_val        ( Eh_project p ,
00022                                             char* key    ,
00023                                             const gchar* val                      );
00024 
00025 Eh_project eh_set_project_dir             ( Eh_project proj  ,
00026                                             const char* dir_name           );
00027 Eh_project eh_fill_project_info           ( Eh_project proj                );
00028 gint       eh_write_project_info_file     ( Eh_project proj                );
00029 gboolean   eh_read_project_info_file      ( Eh_project proj                );
00030 Eh_project eh_load_project                ( gchar* info_file               );
00031 Eh_project eh_destroy_project             ( Eh_project proj                );
00032 FILE*      eh_open_project_file           ( Eh_project proj  ,
00033                                             const char *file ,
00034                                             const char *mode               );
00035 void       eh_close_project_file          ( Eh_project proj ,
00036                                             FILE *fp                       );
00037 void       eh_close_project_file_all      ( Eh_project proj                );
00038 
00039 #endif

Generated on Fri Jan 4 18:04:16 2008 for sedflux by  doxygen 1.5.2