zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lib3ds_util.c File Reference
#include "lib3ds_impl.h"

Go to the source code of this file.

Functions

void lib3ds_util_insert_array (void ***ptr, int *n, int *size, void *element, int index)
 
voidlib3ds_util_realloc_array (void *ptr, int old_size, int new_size, int element_size)
 
void lib3ds_util_remove_array (void ***ptr, int *n, int index, Lib3dsFreeFunc free_func)
 
void lib3ds_util_reserve_array (void ***ptr, int *n, int *size, int new_size, int force, Lib3dsFreeFunc free_func)
 

Function Documentation

void lib3ds_util_insert_array ( void ***  ptr,
int n,
int size,
void element,
int  index 
)
void* lib3ds_util_realloc_array ( void ptr,
int  old_size,
int  new_size,
int  element_size 
)

Definition at line 21 of file lib3ds_util.c.

References memset, and realloc.

Referenced by lib3ds_mesh_resize_faces(), and lib3ds_mesh_resize_vertices().

void lib3ds_util_remove_array ( void ***  ptr,
int n,
int  index,
Lib3dsFreeFunc  free_func 
)
void lib3ds_util_reserve_array ( void ***  ptr,
int n,
int size,
int  new_size,
int  force,
Lib3dsFreeFunc  free_func 
)