diff --git a/src/libCom/dbmf.c b/src/libCom/dbmf.c index 74f7f5417..b26c5f05c 100644 --- a/src/libCom/dbmf.c +++ b/src/libCom/dbmf.c @@ -41,11 +41,6 @@ typedef struct itemHeader{ chunkNode *pchunkNode; }itemHeader; -<<<<<<< dbmf.c -/* returns handle to user */ -epicsShareFunc void* epicsShareAPI - dbmfInit(size_t size, size_t alignment, int init_num_free_list_items) -======= typedef struct dbmfPrivate { ELLLIST chunkList; SEM_ID sem; @@ -62,8 +57,7 @@ dbmfPrivate dbmfPvt; static dbmfPrivate *pdbmfPvt = NULL; int dbmfDebug=0; -int dbmfInit(size_t size, int chunkItems) ->>>>>>> 1.3 +int epicsShareAPI dbmfInit(size_t size, int chunkItems) { if(pdbmfPvt) { printf("dbmfInit: Already initialized\n"); @@ -83,14 +77,9 @@ int dbmfInit(size_t size, int chunkItems) pdbmfPvt->freeList = NULL; return(0); } -<<<<<<< dbmf.c -epicsShareFunc void* epicsShareAPI - dbmfMalloc(void* handle,size_t x) -======= -void* dbmfMalloc(size_t size) ->>>>>>> 1.3 +void* epicsShareAPI dbmfMalloc(size_t size) { void **pnextFree; void **pfreeList; @@ -142,14 +131,9 @@ void* dbmfMalloc(size_t size) semGive(pdbmfPvt->sem); return((void *)(pmem + sizeof(itemHeader))); } -<<<<<<< dbmf.c -epicsShareFunc void epicsShareAPI - dbmfFree(void* handle,void* x) -======= -void dbmfFree(void* mem) ->>>>>>> 1.3 +void epicsShareAPI dbmfFree(void* mem) { char *pmem = (char *)mem; chunkNode *pchunkNode; @@ -178,7 +162,7 @@ void dbmfFree(void* mem) semGive(pdbmfPvt->sem); } -int dbmfShow(int level) +int epicsShareAPI dbmfShow(int level) { if(pdbmfPvt==NULL) { printf("Never initialized\n"); @@ -213,7 +197,7 @@ int dbmfShow(int level) return(0); } -void dbmfFreeChunks(void) +void epicsShareAPI dbmfFreeChunks(void) { chunkNode *pchunkNode; chunkNode *pnext;; diff --git a/src/libCom/dbmf.h b/src/libCom/dbmf.h index 33df965b2..4d17ae0b7 100644 --- a/src/libCom/dbmf.h +++ b/src/libCom/dbmf.h @@ -7,18 +7,14 @@ #ifndef DBMF_H #define DBMF_H -int dbmfInit(size_t size, int chunkItems); -void *dbmfMalloc(size_t bytes); -void dbmfFree(void* bytes); -void dbmfFreeChunks(void); -int dbmfShow(int level); #include "shareLib.h" -<<<<<<< dbmf.h -epicsShareFunc void* epicsShareAPI dbmfInit(size_t size, size_t alignment, int init_num_free_list_items); -epicsShareFunc void* epicsShareAPI dbmfMalloc(void* handle,size_t bytes); -epicsShareFunc void epicsShareAPI dbmfFree(void* handle,void* bytes); -======= +epicsShareFunc int epicsShareAPI dbmfInit(size_t size, int chunkItems); +epicsShareFunc void * epicsShareAPI dbmfMalloc(size_t bytes); +epicsShareFunc void epicsShareAPI dbmfFree(void* bytes); +epicsShareFunc void epicsShareAPI dbmfFreeChunks(void); +epicsShareFunc int epicsShareAPI dbmfShow(int level); + /* Rules: * 1) Size is always made a multiple of 8. * 2) if dbmfInit is not called before one of the other routines then it @@ -27,6 +23,5 @@ epicsShareFunc void epicsShareAPI dbmfFree(void* handle,void* bytes); * shortly thereafter be freed. * 4) dbmfFreeChunks can only free chunks that contain only free items */ ->>>>>>> 1.3 #endif diff --git a/src/libCom/dbmf/dbmf.c b/src/libCom/dbmf/dbmf.c index 74f7f5417..b26c5f05c 100644 --- a/src/libCom/dbmf/dbmf.c +++ b/src/libCom/dbmf/dbmf.c @@ -41,11 +41,6 @@ typedef struct itemHeader{ chunkNode *pchunkNode; }itemHeader; -<<<<<<< dbmf.c -/* returns handle to user */ -epicsShareFunc void* epicsShareAPI - dbmfInit(size_t size, size_t alignment, int init_num_free_list_items) -======= typedef struct dbmfPrivate { ELLLIST chunkList; SEM_ID sem; @@ -62,8 +57,7 @@ dbmfPrivate dbmfPvt; static dbmfPrivate *pdbmfPvt = NULL; int dbmfDebug=0; -int dbmfInit(size_t size, int chunkItems) ->>>>>>> 1.3 +int epicsShareAPI dbmfInit(size_t size, int chunkItems) { if(pdbmfPvt) { printf("dbmfInit: Already initialized\n"); @@ -83,14 +77,9 @@ int dbmfInit(size_t size, int chunkItems) pdbmfPvt->freeList = NULL; return(0); } -<<<<<<< dbmf.c -epicsShareFunc void* epicsShareAPI - dbmfMalloc(void* handle,size_t x) -======= -void* dbmfMalloc(size_t size) ->>>>>>> 1.3 +void* epicsShareAPI dbmfMalloc(size_t size) { void **pnextFree; void **pfreeList; @@ -142,14 +131,9 @@ void* dbmfMalloc(size_t size) semGive(pdbmfPvt->sem); return((void *)(pmem + sizeof(itemHeader))); } -<<<<<<< dbmf.c -epicsShareFunc void epicsShareAPI - dbmfFree(void* handle,void* x) -======= -void dbmfFree(void* mem) ->>>>>>> 1.3 +void epicsShareAPI dbmfFree(void* mem) { char *pmem = (char *)mem; chunkNode *pchunkNode; @@ -178,7 +162,7 @@ void dbmfFree(void* mem) semGive(pdbmfPvt->sem); } -int dbmfShow(int level) +int epicsShareAPI dbmfShow(int level) { if(pdbmfPvt==NULL) { printf("Never initialized\n"); @@ -213,7 +197,7 @@ int dbmfShow(int level) return(0); } -void dbmfFreeChunks(void) +void epicsShareAPI dbmfFreeChunks(void) { chunkNode *pchunkNode; chunkNode *pnext;; diff --git a/src/libCom/dbmf/dbmf.h b/src/libCom/dbmf/dbmf.h index 33df965b2..4d17ae0b7 100644 --- a/src/libCom/dbmf/dbmf.h +++ b/src/libCom/dbmf/dbmf.h @@ -7,18 +7,14 @@ #ifndef DBMF_H #define DBMF_H -int dbmfInit(size_t size, int chunkItems); -void *dbmfMalloc(size_t bytes); -void dbmfFree(void* bytes); -void dbmfFreeChunks(void); -int dbmfShow(int level); #include "shareLib.h" -<<<<<<< dbmf.h -epicsShareFunc void* epicsShareAPI dbmfInit(size_t size, size_t alignment, int init_num_free_list_items); -epicsShareFunc void* epicsShareAPI dbmfMalloc(void* handle,size_t bytes); -epicsShareFunc void epicsShareAPI dbmfFree(void* handle,void* bytes); -======= +epicsShareFunc int epicsShareAPI dbmfInit(size_t size, int chunkItems); +epicsShareFunc void * epicsShareAPI dbmfMalloc(size_t bytes); +epicsShareFunc void epicsShareAPI dbmfFree(void* bytes); +epicsShareFunc void epicsShareAPI dbmfFreeChunks(void); +epicsShareFunc int epicsShareAPI dbmfShow(int level); + /* Rules: * 1) Size is always made a multiple of 8. * 2) if dbmfInit is not called before one of the other routines then it @@ -27,6 +23,5 @@ epicsShareFunc void epicsShareAPI dbmfFree(void* handle,void* bytes); * shortly thereafter be freed. * 4) dbmfFreeChunks can only free chunks that contain only free items */ ->>>>>>> 1.3 #endif