type *qe_malloc(type); type *qe_mallocz(type); type *qe_malloc_array(type, count); type *qe_mallocz_array(type, count); type *qe_malloc_hack(type, extra_bytes); type *qe_mallocz_hack(type, extra_bytes); void qe_free(&ptr); void *qe_realloc(&ptr, new_size); char *qe_strdup(const char *str); void *qe_malloc_bytes(size_t size); void *qe_mallocz_bytes(size_t size); void *qe_malloc_dup(const void *src, size_t size); pass pointer address to bmp_free()
fixed bug in cfb32_fill_rectangle use c99 syntax for new style struct initializers instead of gcc specific simplified tolower unsigned char hacks fixed various sparse warnings