#include "precompiled.h" #include "0ad_warning_disable.h" # include # include # include "sr_buffer.h" //=== SrBuffer ======================================================================= # define BUF(i) ((char*)buffer)+(sizeofx*(i)) void* sr_buffer_size ( void* buffer, int sizeofx, int& size, int newsize ) { if ( size==newsize ) return buffer; size = newsize; if ( size==0 ) { if (buffer) { free(buffer); buffer=0; } } else { buffer = realloc ( buffer, (size_t)(sizeofx*size) ); } return buffer; } void* sr_buffer_insert ( void* buffer, int sizeofx, int& size, int i, int dp ) { size += dp; buffer = realloc ( buffer, (size_t)(sizeofx*size) ); if ( i