spBase
Loading...
Searching...
No Matches
spMemory.h File Reference
#include <sp/spDefs.h>
Include dependency graph for spMemory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define xspAlloc(n, type)   (type *)xspMalloc((int)(n)*sizeof(type))
 
#define xspRealloc(p, n, type)   (type *)xspRemalloc((char *)(p), (int)(n)*sizeof(type))
 
#define xspFree(p)   {_xspFree((char *)(p)); (p) = NULL;}
 
#define spArrayCopy(p1, p2, n, type)   memmove((char *)(p1), (char *)(p2), (unsigned)(n)*sizeof(type))
 
#define xalloc(n, type)   xspAlloc(n, type)
 
#define xrealloc(p, n, type)   xspRealloc(p, n, type)
 
#define xfree(p)   xspFree(p)
 
#define strclone(string)   xspStrClone(string)
 
#define arrcpy(p1, p2, n, type)   spArrayCopy(p1, p2, n, type)
 

Functions

char * xspMalloc (int nbytes)
 
char * xspRemalloc (char *p, int nbytes)
 
void _xspFree (char *p)
 
int ** xspIMatAlloc (int row, int col)
 
void xspIMatFree (int **mat, int row)
 
short ** xspSMatAlloc (int row, int col)
 
void xspSMatFree (short **mat, int row)
 
long ** xspLMatAlloc (int row, int col)
 
void xspLMatFree (long **mat, int row)
 
float ** xspFMatAlloc (int row, int col)
 
void xspFMatFree (float **mat, int row)
 
double ** xspDMatAlloc (int row, int col)
 
void xspDMatFree (double **mat, int row)
 
char ** xspCMatAlloc (int row, int col)
 
void xspCMatFree (char **mat, int row)
 
unsigned char ** xspUCMatAlloc (int row, int col)
 
void xspUCMatFree (unsigned char **mat, int row)
 
char * xspStrClone (const char *string)