make dbMalloc and dbCalloc macros

This commit is contained in:
Andrew Johnson
2009-04-23 21:56:22 +00:00
parent e7bb980257
commit f5f1c51b80
3 changed files with 5 additions and 17 deletions
+2 -1
View File
@@ -36,9 +36,10 @@
#include "cadef.h"
#include "epicsAssert.h"
#include "epicsExit.h"
#include "cantProceed.h"
/* We can't include dbStaticLib.h here */
epicsShareFunc void * epicsShareAPI dbCalloc(size_t nobj,size_t size);
#define dbCalloc(nobj,size) callocMustSucceed(nobj,size,"dbCalloc")
#define epicsExportSharedSymbols
#include "db_access_routines.h"
-14
View File
@@ -512,20 +512,6 @@ dbDeviceMenu *dbGetDeviceMenu(DBENTRY *pdbentry)
}
/* Beginning of Public Routines */
void * epicsShareAPI dbCalloc(size_t nobj,size_t size)
{
void *p;
p=callocMustSucceed(nobj,size,"dbCalloc");
return(p);
}
void * epicsShareAPI dbMalloc(size_t size)
{
void *p;
p=mallocMustSucceed(size,"dbMalloc");
return(p);
}
#define INC_SIZE 256
void epicsShareAPI dbCatString(char **string,int *stringLength,char *new,char *separator)
+3 -2
View File
@@ -23,6 +23,7 @@
#include "dbBase.h"
#include "link.h"
#include "errMdef.h"
#include "cantProceed.h"
#ifdef __cplusplus
extern "C" {
@@ -240,8 +241,8 @@ epicsShareFunc void epicsShareAPI dbReportDeviceConfig(DBBASE *pdbbase,
FILE *report);
/* Misc useful routines*/
epicsShareFunc void * epicsShareAPI dbCalloc(size_t nobj, size_t size);
epicsShareFunc void * epicsShareAPI dbMalloc(size_t size);
#define dbCalloc(nobj,size) callocMustSucceed(nobj,size,"dbCalloc")
#define dbMalloc(size) mallocMustSucceed(size,"dbMalloc")
epicsShareFunc void epicsShareAPI dbCatString(char **string, int *stringLength,
char *pnew, char *separator);