#include <stdio.h>
#include <glib.h>
Go to the source code of this file.
Defines | |
#define | eh_fwrite_int32_to_le ( fwrite ) |
#define | eh_fwrite_int64_to_le ( fwrite ) |
#define | eh_fread_int32_from_le ( fwrite ) |
#define | eh_fread_int64_from_le ( fwrite ) |
#define | eh_fwrite_dbl_to_be ( eh_fwrite_int64_to_be ) |
#define | eh_fwrite_flt_to_be ( eh_fwrite_int32_to_be ) |
#define | eh_fread_dbl_from_be ( eh_fread_int64_from_be ) |
#define | eh_fread_flt_from_be ( eh_fread_int32_from_be ) |
#define | eh_fwrite_int32_swap ( eh_fwrite_int32_to_be ) |
#define | eh_fwrite_int64_swap ( eh_fwrite_int64_to_be ) |
#define | eh_fread_int32_swap ( eh_fread_int32_from_be ) |
#define | eh_fread_int64_swap ( eh_fread_int64_from_be ) |
#define | eh_fread_flt_swap ( eh_fread_int32_from_be ) |
#define | eh_fread_dbl_swap ( eh_fread_int64_from_be ) |
#define | eh_fwrite_flt_swap ( eh_fwrite_int32_to_be ) |
#define | eh_fwrite_dbl_swap ( eh_fwrite_int64_to_be ) |
Functions | |
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 | 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 | getline (gchar **lineptr, gsize *n, FILE *stream) |
gint | read_double_vector (FILE *fp, double *val, int len) |
gint | read_time_vector (FILE *fp, double *val, int len) |
gint | read_int_vector (FILE *fp, int *val, int len) |
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) |
gchar * | 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 eh_fread_dbl_swap ( eh_fread_int64_from_be ) |
#define eh_fread_flt_swap ( eh_fread_int32_from_be ) |
Definition at line 29 of file eh_io.h.
Referenced by sed_hydrotrend_read_next_rec_from_byte_order().
#define eh_fread_int32_swap ( eh_fread_int32_from_be ) |
Definition at line 26 of file eh_io.h.
Referenced by sed_get_floor_sequence_3(), sed_hydrotrend_guess_byte_order(), and sed_hydrotrend_read_header_from_byte_order().
#define eh_fwrite_dbl_swap ( eh_fwrite_int64_to_be ) |
Definition at line 32 of file eh_io.h.
Referenced by main(), sed_cell_write_to_byte_order(), sed_column_write_to_byte_order(), and sed_hydro_write_to_byte_order().
#define eh_fwrite_flt_swap ( eh_fwrite_int32_to_be ) |
#define eh_fwrite_int32_swap ( eh_fwrite_int32_to_be ) |
Definition at line 24 of file eh_io.h.
Referenced by main(), sed_cell_write_to_byte_order(), sed_column_write_to_byte_order(), sed_hydro_write_to_byte_order(), and sed_hydrotrend_write_header_to_byte_order().
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 | |||
) |
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 | |||
) |
gchar* 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 | |||
) |
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().
gint read_double_vector | ( | FILE * | fp, | |
double * | val, | |||
int | len | |||
) |
gint read_int_vector | ( | FILE * | fp, | |
int * | val, | |||
int | len | |||
) |
gint read_time_vector | ( | FILE * | fp, | |
double * | val, | |||
int | len | |||
) |