Added dbmfStrdup() function.
This commit is contained in:
@@ -132,7 +132,12 @@ void* epicsShareAPI dbmfMalloc(size_t size)
|
||||
return((void *)(pmem + sizeof(itemHeader)));
|
||||
}
|
||||
|
||||
|
||||
char * epicsShareAPI dbmfStrdup(unsigned char *str)
|
||||
{
|
||||
size_t len = strlen((char *) str);
|
||||
return (char *) dbmfMalloc(len + 1);
|
||||
}
|
||||
|
||||
void epicsShareAPI dbmfFree(void* mem)
|
||||
{
|
||||
char *pmem = (char *)mem;
|
||||
|
||||
@@ -24,6 +24,7 @@ extern "C" {
|
||||
|
||||
epicsShareFunc int epicsShareAPI dbmfInit(size_t size, int chunkItems);
|
||||
epicsShareFunc void * epicsShareAPI dbmfMalloc(size_t bytes);
|
||||
epicsShareFunc char * epicsShareAPI dbmfStrdup(unsigned char *str);
|
||||
epicsShareFunc void epicsShareAPI dbmfFree(void* bytes);
|
||||
epicsShareFunc void epicsShareAPI dbmfFreeChunks(void);
|
||||
epicsShareFunc int epicsShareAPI dbmfShow(int level);
|
||||
|
||||
Reference in New Issue
Block a user