Added dbmfStrdup() function.

This commit is contained in:
Andrew Johnson
2006-03-29 19:33:50 +00:00
parent d29a589bff
commit 976febd1ac
2 changed files with 7 additions and 1 deletions

View File

@@ -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;

View File

@@ -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);