108 va_start(args, format);
109 vsprintf(str, format, args);
243 d.dword_value = ((
uint32_t)b[3] << 24) |
247 return d.float_value;
424 for (i = 0; i < 3; ++
i) {
433 for (i = 0; i < 3; ++
i) {
void lib3ds_io_write_intw(Lib3dsIo *io, int16_t w)
int16_t lib3ds_io_read_intw(Lib3dsIo *io)
size_t lib3ds_io_read(Lib3dsIo *io, void *buffer, size_t size)
void lib3ds_io_write_intd(Lib3dsIo *io, int32_t d)
int32_t lib3ds_io_read_intd(Lib3dsIo *io)
void lib3ds_io_write_error(Lib3dsIo *io)
void lib3ds_io_write_byte(Lib3dsIo *io, uint8_t b)
static void lib3ds_io_log_str(Lib3dsIo *io, Lib3dsLogLevel level, const char *str)
void lib3ds_io_read_vector(Lib3dsIo *io, float v[3])
int8_t lib3ds_io_read_intb(Lib3dsIo *io)
return Display return Display Bool Bool int d
uint32_t lib3ds_io_read_dword(Lib3dsIo *io)
void lib3ds_io_write_intb(Lib3dsIo *io, int8_t b)
size_t lib3ds_io_write(Lib3dsIo *io, const void *buffer, size_t size)
void lib3ds_io_read_error(Lib3dsIo *io)
void lib3ds_io_setup(Lib3dsIo *io)
void lib3ds_io_write_string(Lib3dsIo *io, const char *s)
EGLContext EGLenum EGLClientBuffer buffer
void lib3ds_io_write_vector(Lib3dsIo *io, float v[3])
uint8_t lib3ds_io_read_byte(Lib3dsIo *io)
long lib3ds_io_tell(Lib3dsIo *io)
void lib3ds_io_write_float(Lib3dsIo *io, float l)
long(* seek_func)(void *self, long offset, Lib3dsIoSeek origin)
LIB3DSAPI void lib3ds_node_free(Lib3dsNode *node)
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format
uint16_t lib3ds_io_read_word(Lib3dsIo *io)
float lib3ds_io_read_float(Lib3dsIo *io)
long(* tell_func)(void *self)
void lib3ds_io_cleanup(Lib3dsIo *io)
void lib3ds_io_log_indent(Lib3dsIo *io, int indent)
void(* log_func)(void *self, Lib3dsLogLevel level, int indent, const char *msg)
size_t(* write_func)(void *self, const void *buffer, size_t size)
void lib3ds_io_read_string(Lib3dsIo *io, char *s, int buflen)
void lib3ds_io_read_rgb(Lib3dsIo *io, float rgb[3])
void lib3ds_io_log(Lib3dsIo *io, Lib3dsLogLevel level, const char *format,...)
size_t(* read_func)(void *self, void *buffer, size_t size)
GLdouble GLdouble GLdouble b
GLint GLint GLint GLint GLint w
long lib3ds_io_seek(Lib3dsIo *io, long offset, Lib3dsIoSeek origin)
void lib3ds_io_write_dword(Lib3dsIo *io, uint32_t d)
void lib3ds_io_write_rgb(Lib3dsIo *io, float rgb[3])
void lib3ds_io_write_word(Lib3dsIo *io, uint16_t w)