24 #ifndef _XENOMAI_VXWORKS_MEMPARTLIB_H
25 #define _XENOMAI_VXWORKS_MEMPARTLIB_H
27 #include <vxworks/types.h>
29 typedef uintptr_t PART_ID;
35 PART_ID memPartCreate(
char *pPool,
unsigned int poolSize);
37 STATUS memPartAddToPool(PART_ID partId,
38 char *pPool,
unsigned int poolSize);
40 void *memPartAlignedAlloc(PART_ID partId,
41 unsigned int nBytes,
unsigned int alignment);
43 void *memPartAlloc(PART_ID partId,
unsigned int nBytes);
45 STATUS memPartFree(PART_ID partId,
char *pBlock);
47 void memAddToPool(
char *pPool,
unsigned int poolSize);