read 3 LIBG3D Library read file reading abstraction (deprecated) Synopsis #include <g3d/read.h> gint32 g3d_read_int8 (FILE *f); gint32 g3d_read_int16_be (FILE *f); gint32 g3d_read_int16_le (FILE *f); gint32 g3d_read_int32_be (FILE *f); gint32 g3d_read_int32_le (FILE *f); G3DFloat g3d_read_float_be (FILE *f); G3DFloat g3d_read_float_le (FILE *f); G3DDouble g3d_read_double_be (FILE *f); G3DDouble g3d_read_double_le (FILE *f); gint32 g3d_read_cstr (FILE *f, gchar *buffer, gint32 max_len); Description The g3d_read_* family of functions is deprecated in favour of the G3DStream interface. Details g3d_read_int8 () g3d_read_int8gint32 g3d_read_int8 (FILE *f); Read a 1 byte signed integer from file. f : the file to read from Returns : The read value, 0 in case of error g3d_read_int16_be () g3d_read_int16_begint32 g3d_read_int16_be (FILE *f); Read a 2 byte big-endian signed integer from file. f : the file to read from Returns : The read value, 0 in case of error g3d_read_int16_le () g3d_read_int16_legint32 g3d_read_int16_le (FILE *f); Read a 2 byte little-endian signed integer from file. f : the file to read from Returns : The read value, 0 in case of error g3d_read_int32_be () g3d_read_int32_begint32 g3d_read_int32_be (FILE *f); Read a 4 byte big-endian signed integer from file. f : the file to read from Returns : The read value, 0 in case of error g3d_read_int32_le () g3d_read_int32_legint32 g3d_read_int32_le (FILE *f); Read a 4 byte little-endian signed integer from file. f : the file to read from Returns : The read value, 0 in case of error g3d_read_float_be () g3d_read_float_beG3DFloat g3d_read_float_be (FILE *f); Read a 4 byte big-endian floating point number from file. f : the file to read from Returns : The read value, 0 in case of error g3d_read_float_le () g3d_read_float_leG3DFloat g3d_read_float_le (FILE *f); Read a 4 byte little-endian floating point number from file. f : the file to read from Returns : The read value, 0 in case of error g3d_read_double_be () g3d_read_double_beG3DDouble g3d_read_double_be (FILE *f); Read a 8 byte big-endian double-precision floating point number from file. f : the file to read from Returns : The read value, 0 in case of error g3d_read_double_le () g3d_read_double_leG3DDouble g3d_read_double_le (FILE *f); Read a 8 byte little-endian double-precision floating point number from file. f : the file to read from Returns : The read value, 0 in case of error g3d_read_cstr () g3d_read_cstrgint32 g3d_read_cstr (FILE *f, gchar *buffer, gint32 max_len); Read a zero-terminated string from file. f : the file to read from buffer : the buffer to store line in max_len : maximum length of string including termination character Returns : number of bytes read from file. See Also g3d_stream_open_file