/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/utils/eh_io.c File Reference

#include <eh_utils.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>

Go to the source code of this file.

Defines

#define DATA_DELIMETER   ":"
#define TOKEN_DELIMETER   ","

Functions

gssize eh_fread_int32_from_be (const void *ptr, gssize size, gssize nitems, FILE *stream)
gssize eh_fread_int64_from_be (const void *ptr, gssize size, gssize nitems, FILE *stream)
gssize eh_fwrite_int32_to_be (const void *ptr, gssize size, gssize nitems, FILE *stream)
gssize eh_fwrite_int64_to_be (const void *ptr, gssize size, gssize nitems, FILE *stream)
gssize getline (gchar **lineptr, gsize *n, FILE *stream)
gchar * eh_scan_str (FILE *fp, GError **error)
gchar ** eh_scan_str_array (FILE *fp, gint *len, GError **error)
gint * eh_scan_int_array (FILE *fp, gint *len, GError **error)
double * eh_scan_dbl_array (FILE *fp, gint *len, GError **error)
gboolean * eh_scan_boolean_array (FILE *fp, gint *len, GError **error)
void eh_print_msg (int msg_level, char *function_name, char *msg)
char * eh_input_str (char *msg, char *default_str)
gboolean eh_input_boolean (char *msg, gboolean default_val)
gchar * eh_get_input_val (FILE *fp, char *msg, char *default_str)


Define Documentation

#define DATA_DELIMETER   ":"

Definition at line 264 of file eh_io.c.

#define TOKEN_DELIMETER   ","

Definition at line 268 of file eh_io.c.


Function Documentation

gssize eh_fread_int32_from_be ( const void *  ptr,
gssize  size,
gssize  nitems,
FILE *  stream 
)

Definition at line 5 of file eh_io.c.

References eh_require.

gssize eh_fread_int64_from_be ( const void *  ptr,
gssize  size,
gssize  nitems,
FILE *  stream 
)

Definition at line 26 of file eh_io.c.

References eh_require.

gssize eh_fwrite_int32_to_be ( const void *  ptr,
gssize  size,
gssize  nitems,
FILE *  stream 
)

Definition at line 47 of file eh_io.c.

References eh_require.

gssize eh_fwrite_int64_to_be ( const void *  ptr,
gssize  size,
gssize  nitems,
FILE *  stream 
)

Definition at line 68 of file eh_io.c.

References eh_require.

gchar* eh_get_input_val ( FILE *  fp,
char *  msg,
char *  default_str 
)

Definition at line 667 of file eh_io.c.

References eh_new, and S_LINEMAX.

Referenced by sedflux_get_file_name_interactively().

gboolean eh_input_boolean ( char *  msg,
gboolean  default_val 
)

Definition at line 631 of file eh_io.c.

References eh_free, eh_new, and S_LINEMAX.

Referenced by eh_set_project_dir().

char* eh_input_str ( char *  msg,
char *  default_str 
)

Definition at line 606 of file eh_io.c.

References eh_new, and S_LINEMAX.

Referenced by fill_sedflux_info_file().

void eh_print_msg ( int  msg_level,
char *  function_name,
char *  msg 
)

Definition at line 586 of file eh_io.c.

References eh_exit().

gboolean* eh_scan_boolean_array ( FILE *  fp,
gint *  len,
GError **  error 
)

Definition at line 443 of file eh_io.c.

References eh_free, eh_new, eh_require, eh_return_val_if_fail, eh_scan_str_array(), and eh_str_to_boolean().

double* eh_scan_dbl_array ( FILE *  fp,
gint *  len,
GError **  error 
)

Definition at line 396 of file eh_io.c.

References eh_free, eh_new, eh_require, eh_return_val_if_fail, eh_scan_str_array(), and eh_str_to_dbl().

gint* eh_scan_int_array ( FILE *  fp,
gint *  len,
GError **  error 
)

Definition at line 348 of file eh_io.c.

References eh_free, eh_new, eh_require, eh_return_val_if_fail, eh_scan_str_array(), and eh_str_to_int().

gchar* eh_scan_str ( FILE *  fp,
GError **  error 
)

Definition at line 274 of file eh_io.c.

References eh_require, eh_return_val_if_fail, eh_set_file_error_from_errno(), and getline().

Referenced by eh_scan_str_array().

gchar** eh_scan_str_array ( FILE *  fp,
gint *  len,
GError **  error 
)

Definition at line 306 of file eh_io.c.

References eh_free, eh_require, eh_return_val_if_fail, eh_scan_str(), and eh_set_file_error_from_errno().

Referenced by eh_scan_boolean_array(), eh_scan_dbl_array(), and eh_scan_int_array().

gssize getline ( gchar **  lineptr,
gsize *  n,
FILE *  stream 
)

Definition at line 209 of file eh_io.c.

References eh_new, and eh_renew.

Referenced by eh_scan_str().


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