add const in may places

This commit is contained in:
Marty Kraimer
2001-02-06 15:19:53 +00:00
parent da3c88ea9a
commit e80ea9a289
15 changed files with 252 additions and 177 deletions
+2 -2
View File
@@ -65,7 +65,7 @@ static unsigned char T[256] = {
};
static unsigned short hash( char *pname, int length)
static unsigned short hash( const char *pname, int length)
{
unsigned char h0=0;
unsigned char h1=0;
@@ -120,7 +120,7 @@ void dbPvdInitPvt(dbBase *pdbbase)
return;
}
PVDENTRY *dbPvdFind(dbBase *pdbbase,char *name,int lenName)
PVDENTRY *dbPvdFind(dbBase *pdbbase,const char *name,int lenName)
{
unsigned short hashInd;
ELLLIST **ppvd = (ELLLIST **) pdbbase->ppvd;
+38 -31
View File
@@ -203,12 +203,12 @@ sizeof(promptRF_IO)/sizeof(char *),
sizeof(promptVXI_IO)/sizeof(char *)};
/*forward references for private routines*/
static long putParmString(char **pparm,char *pstring);
static long putParmString(char **pparm,const char *pstring);
static long mapLINKTtoFORMT(DBLINK *plink,dbFldDes *pflddes,int *ind);
static void entryErrMessage(DBENTRY *pdbentry,long status,char *mess);
static void zeroDbentry(DBENTRY *pdbentry);
static char *getpMessage(DBENTRY *pdbentry);
static long putPvLink(DBENTRY *pdbentry,short pvlMask,char *pvname);
static long putPvLink(DBENTRY *pdbentry,short pvlMask,const char *pvname);
static long epicsShareAPI dbAddOnePath (DBBASE *pdbbase, const char *path, unsigned length);
/*Following are obsolete. Will go away next release*/
@@ -221,7 +221,7 @@ long epicsShareAPI dbWrite(DBBASE *pdbbase,FILE *fpdctsdr,FILE *fp)
fprintf(stderr,"dbWrite obsolete. It does NOTHING\n");
return(-1);
}
long epicsShareAPI dbFindRecdes(DBENTRY *pdbentry,char *recdesname)
long epicsShareAPI dbFindRecdes(DBENTRY *pdbentry,const char *recdesname)
{return dbFindRecordType(pdbentry,recdesname);}
long epicsShareAPI dbFirstRecdes(DBENTRY *pdbentry)
{return dbFirstRecordType(pdbentry);}
@@ -237,7 +237,7 @@ long epicsShareAPI dbNextFielddes(DBENTRY *pdbentry,int dctonly)
{return dbNextField(pdbentry,dctonly);}
char ** epicsShareAPI dbGetChoices(DBENTRY *pdbentry)
{return dbGetMenuChoices(pdbentry);}
void epicsShareAPI dbDumpRecDes(DBBASE *pdbbase,char *recordTypeName)
void epicsShareAPI dbDumpRecDes(DBBASE *pdbbase,const char *recordTypeName)
{dbDumpRecordType(pdbbase,recordTypeName);}
/* internal routines*/
@@ -320,7 +320,7 @@ done:
return(status);
}
static long putParmString(char **pparm,char *pstring)
static long putParmString(char **pparm,const char *pstring)
{
size_t size;
@@ -466,7 +466,7 @@ static char *getpMessage(DBENTRY *pdbentry)
return(pdbentry->message);
}
static long putPvLink(DBENTRY *pdbentry,short pvlMask,char *pvname)
static long putPvLink(DBENTRY *pdbentry,short pvlMask,const char *pvname)
{
dbFldDes *pflddes;
DBLINK *plink;
@@ -859,7 +859,7 @@ static long epicsShareAPI dbAddOnePath (DBBASE *pdbbase, const char *path, unsig
long epicsShareAPI dbWriteRecord(DBBASE *ppdbbase,const char *filename,
char *precordTypename,int level)
const char *precordTypename,int level)
{
FILE *outFile;
@@ -872,7 +872,8 @@ long epicsShareAPI dbWriteRecord(DBBASE *ppdbbase,const char *filename,
return(fcloseNotSTD(outFile));
}
long epicsShareAPI dbWriteRecordFP(DBBASE *pdbbase,FILE *fp,char *precordTypename,int level)
long epicsShareAPI dbWriteRecordFP(
DBBASE *pdbbase,FILE *fp,const char *precordTypename,int level)
{
DBENTRY dbentry;
DBENTRY *pdbentry=&dbentry;
@@ -939,7 +940,8 @@ long epicsShareAPI dbWriteRecordFP(DBBASE *pdbbase,FILE *fp,char *precordTypenam
return(0);
}
long epicsShareAPI dbWriteMenu(DBBASE *ppdbbase,const char *filename,char *menuName)
long epicsShareAPI dbWriteMenu(
DBBASE *ppdbbase,const char *filename,const char *menuName)
{
FILE *outFile;
@@ -955,7 +957,7 @@ long epicsShareAPI dbWriteMenu(DBBASE *ppdbbase,const char *filename,char *menuN
return(0);
}
long epicsShareAPI dbWriteMenuFP(DBBASE *pdbbase,FILE *fp,char *menuName)
long epicsShareAPI dbWriteMenuFP(DBBASE *pdbbase,FILE *fp,const char *menuName)
{
dbMenu *pdbMenu;
int gotMatch;
@@ -986,7 +988,8 @@ long epicsShareAPI dbWriteMenuFP(DBBASE *pdbbase,FILE *fp,char *menuName)
return(0);
}
long epicsShareAPI dbWriteRecordType(DBBASE *pdbbase,const char *filename,char *recordTypeName)
long epicsShareAPI dbWriteRecordType(
DBBASE *pdbbase,const char *filename,const char *recordTypeName)
{
FILE *outFile;
@@ -1002,7 +1005,8 @@ long epicsShareAPI dbWriteRecordType(DBBASE *pdbbase,const char *filename,char *
return(0);
}
long epicsShareAPI dbWriteRecordTypeFP(DBBASE *pdbbase,FILE *fp,char *recordTypeName)
long epicsShareAPI dbWriteRecordTypeFP(
DBBASE *pdbbase,FILE *fp,const char *recordTypeName)
{
dbRecordType *pdbRecordType;
dbFldDes *pdbFldDes;
@@ -1246,7 +1250,8 @@ int epicsShareAPI dbGetNRecordTypes(DBENTRY *pdbentry)
return(ellCount(&pdbentry->pdbbase->recordTypeList));
}
long epicsShareAPI dbPutRecordAttribute(DBENTRY *pdbentry, char *name,char*value)
long epicsShareAPI dbPutRecordAttribute(
DBENTRY *pdbentry, const char *name, const char*value)
{
dbRecordType *precordType = pdbentry->precordType;
int createNew = TRUE;
@@ -1292,7 +1297,7 @@ long epicsShareAPI dbPutRecordAttribute(DBENTRY *pdbentry, char *name,char*value
return(0);
}
long epicsShareAPI dbGetRecordAttribute(DBENTRY *pdbentry,char *name)
long epicsShareAPI dbGetRecordAttribute(DBENTRY *pdbentry,const char *name)
{
dbRecordType *precordType = pdbentry->precordType;
int compare;
@@ -1419,7 +1424,7 @@ int epicsShareAPI dbGetPromptGroup(DBENTRY *pdbentry)
return(pflddes->promptgroup);
}
long epicsShareAPI dbCreateRecord(DBENTRY *pdbentry,char *precordName)
long epicsShareAPI dbCreateRecord(DBENTRY *pdbentry,const char *precordName)
{
dbRecordType *precordType = pdbentry->precordType;
dbFldDes *pdbFldDes;
@@ -1575,7 +1580,7 @@ char * epicsShareAPI dbGetRecordName(DBENTRY *pdbentry)
return(dbRecordName(pdbentry));
}
long epicsShareAPI dbRenameRecord(DBENTRY *pdbentry,char *newName)
long epicsShareAPI dbRenameRecord(DBENTRY *pdbentry,const char *newName)
{
dbBase *pdbbase = pdbentry->pdbbase;
dbRecordType *precordType = pdbentry->precordType;
@@ -1647,7 +1652,7 @@ int epicsShareAPI dbIsVisibleRecord(DBENTRY *pdbentry)
return(precnode->visible?1:0);
}
long epicsShareAPI dbCopyRecord(DBENTRY *pdbentry,char *newRecordName,int overWriteOK)
long epicsShareAPI dbCopyRecord(DBENTRY *pdbentry,const char *newRecordName,int overWriteOK)
{
dbRecordType *precordType = pdbentry->precordType;
dbFldDes *pdbFldDes;
@@ -1936,7 +1941,7 @@ char * epicsShareAPI dbGetString(DBENTRY *pdbentry)
return (message);
}
long epicsShareAPI dbPutString(DBENTRY *pdbentry,char *pstring)
long epicsShareAPI dbPutString(DBENTRY *pdbentry,const char *pstring)
{
dbFldDes *pflddes = pdbentry->pflddes;
void *pfield = pdbentry->pfield;
@@ -2312,7 +2317,7 @@ done:
return(status);
}
char * epicsShareAPI dbVerify(DBENTRY *pdbentry,char *pstring)
char * epicsShareAPI dbVerify(DBENTRY *pdbentry,const char *pstring)
{
dbFldDes *pflddes = pdbentry->pflddes;
char *message;
@@ -2639,7 +2644,7 @@ long epicsShareAPI dbPutInfo(DBENTRY *pdbentry,const char *name,const char *stri
return (0);
}
brkTable * epicsShareAPI dbFindBrkTable(dbBase *pdbbase,char *name)
brkTable * epicsShareAPI dbFindBrkTable(dbBase *pdbbase,const char *name)
{
GPHENTRY *pgph;
@@ -2648,7 +2653,7 @@ brkTable * epicsShareAPI dbFindBrkTable(dbBase *pdbbase,char *name)
return((brkTable *)pgph->userPvt);
}
dbMenu * epicsShareAPI dbFindMenu(dbBase *pdbbase,char *name)
dbMenu * epicsShareAPI dbFindMenu(dbBase *pdbbase,const char *name)
{
GPHENTRY *pgph;
@@ -2733,7 +2738,7 @@ char * epicsShareAPI dbGetMenuStringFromIndex(DBENTRY *pdbentry, int index)
return (NULL);
}
int epicsShareAPI dbGetMenuIndexFromString(DBENTRY *pdbentry, char *choice)
int epicsShareAPI dbGetMenuIndexFromString(DBENTRY *pdbentry, const char *choice)
{
dbFldDes *pflddes = pdbentry->pflddes;
int ind;
@@ -3067,7 +3072,7 @@ long epicsShareAPI dbPutForm(DBENTRY *pdbentry,char **value)
DBENTRY *plinkentry = &dbEntry;
short ppOpt = 0;
short msOpt = 0;
char *pstr;
const char *pstr;
pstr = *value;
**verify = 0;
@@ -3103,7 +3108,7 @@ long epicsShareAPI dbPutForm(DBENTRY *pdbentry,char **value)
DBENTRY *plinkentry = &dbEntry;
short ppOpt = 0;
short msOpt = 0;
char *pstr;
const char *pstr;
pstr = *value;
**verify = 0;
@@ -3135,7 +3140,7 @@ long epicsShareAPI dbPutForm(DBENTRY *pdbentry,char **value)
case FORM_FWDLINK: {
short ppOpt = 0;
short msOpt = 0;
char *pstr;
const char *pstr;
pstr = *value;
**verify = 0;
@@ -3562,7 +3567,8 @@ void epicsShareAPI dbDumpPath(DBBASE *pdbbase)
return;
}
void epicsShareAPI dbDumpRecord(dbBase *pdbbase,char *precordTypename,int level)
void epicsShareAPI dbDumpRecord(
dbBase *pdbbase,const char *precordTypename,int level)
{
if(!pdbbase) {
printf("pdbbase not specified\n");
@@ -3571,7 +3577,7 @@ void epicsShareAPI dbDumpRecord(dbBase *pdbbase,char *precordTypename,int level
dbWriteRecordFP(pdbbase,stdout,precordTypename,level);
}
void epicsShareAPI dbDumpMenu(DBBASE *pdbbase,char *menuName)
void epicsShareAPI dbDumpMenu(DBBASE *pdbbase,const char *menuName)
{
if(!pdbbase) {
printf("pdbbase not specified\n");
@@ -3580,7 +3586,7 @@ void epicsShareAPI dbDumpMenu(DBBASE *pdbbase,char *menuName)
dbWriteMenuFP(pdbbase,stdout,menuName);
}
void epicsShareAPI dbDumpRecordType(DBBASE *pdbbase,char *recordTypeName)
void epicsShareAPI dbDumpRecordType(DBBASE *pdbbase,const char *recordTypeName)
{
dbRecordType *pdbRecordType;
dbFldDes *pdbFldDes;
@@ -3622,7 +3628,8 @@ void epicsShareAPI dbDumpRecordType(DBBASE *pdbbase,char *recordTypeName)
}
}
void epicsShareAPI dbDumpFldDes(DBBASE *pdbbase,char *recordTypeName,char *fname)
void epicsShareAPI dbDumpFldDes(
DBBASE *pdbbase,const char *recordTypeName,const char *fname)
{
dbRecordType *pdbRecordType;
dbFldDes *pdbFldDes;
@@ -3710,7 +3717,7 @@ void epicsShareAPI dbDumpFldDes(DBBASE *pdbbase,char *recordTypeName,char *fnam
}
}
void epicsShareAPI dbDumpDevice(DBBASE *pdbbase,char *recordTypeName)
void epicsShareAPI dbDumpDevice(DBBASE *pdbbase,const char *recordTypeName)
{
dbRecordType *pdbRecordType;
devSup *pdevSup;
@@ -3750,7 +3757,7 @@ void epicsShareAPI dbDumpDriver(DBBASE *pdbbase)
dbWriteDriverFP(pdbbase,stdout);
}
void epicsShareAPI dbDumpBreaktable(DBBASE *pdbbase,char *name)
void epicsShareAPI dbDumpBreaktable(DBBASE *pdbbase,const char *name)
{
brkTable *pbrkTable;
brkInt *pbrkInt;
+88 -47
View File
@@ -84,27 +84,37 @@ epicsShareFunc void epicsShareAPI dbFreeEntry(DBENTRY *pdbentry);
epicsShareFunc void epicsShareAPI dbInitEntry(DBBASE *pdbbase,DBENTRY *pdbentry);
epicsShareFunc void epicsShareAPI dbFinishEntry(DBENTRY *pdbentry);
epicsShareFunc DBENTRY * epicsShareAPI dbCopyEntry(DBENTRY *pdbentry);
epicsShareFunc void epicsShareAPI dbCopyEntryContents(DBENTRY *pfrom,DBENTRY *pto);
epicsShareFunc void epicsShareAPI dbCopyEntryContents(
DBENTRY *pfrom,DBENTRY *pto);
epicsShareFunc long epicsShareAPI dbReadDatabase(DBBASE **ppdbbase,const char *filename,
const char *path,const char *substitutions);
epicsShareFunc long epicsShareAPI dbReadDatabaseFP(DBBASE **ppdbbase,FILE *fp,
const char *path,const char *substitutions);
epicsShareFunc long epicsShareAPI dbReadDatabase(
DBBASE **ppdbbase,const char *filename,
const char *path,const char *substitutions);
epicsShareFunc long epicsShareAPI dbReadDatabaseFP(
DBBASE **ppdbbase,FILE *fp, const char *path,const char *substitutions);
epicsShareFunc long epicsShareAPI dbPath(DBBASE *pdbbase,const char *path);
epicsShareFunc long epicsShareAPI dbAddPath(DBBASE *pdbbase,const char *path);
epicsShareFunc long epicsShareAPI dbWriteRecord(DBBASE *ppdbbase,const char *filename,
char *precordTypename,int level);
epicsShareFunc long epicsShareAPI dbWriteRecordFP(DBBASE *ppdbbase,FILE *fp,
char *precordTypename,int level);
epicsShareFunc long epicsShareAPI dbWriteMenu(DBBASE *pdbbase,const char *filename,char *menuName);
epicsShareFunc long epicsShareAPI dbWriteMenuFP(DBBASE *pdbbase,FILE *fp,char *menuName);
epicsShareFunc long epicsShareAPI dbWriteRecordType(DBBASE *pdbbase,const char *filename,char *recordTypeName);
epicsShareFunc long epicsShareAPI dbWriteRecordTypeFP(DBBASE *pdbbase,FILE *fp,char *recordTypeName);
epicsShareFunc long epicsShareAPI dbWriteDevice(DBBASE *pdbbase,const char *filename);
epicsShareFunc long epicsShareAPI dbWriteRecord(
DBBASE *ppdbbase,const char *filename,
const char *precordTypename,int level);
epicsShareFunc long epicsShareAPI dbWriteRecordFP(
DBBASE *ppdbbase,FILE *fp, const char *precordTypename,int level);
epicsShareFunc long epicsShareAPI dbWriteMenu(
DBBASE *pdbbase,const char *filename,const char *menuName);
epicsShareFunc long epicsShareAPI dbWriteMenuFP(
DBBASE *pdbbase,FILE *fp,const char *menuName);
epicsShareFunc long epicsShareAPI dbWriteRecordType(
DBBASE *pdbbase,const char *filename,const char *recordTypeName);
epicsShareFunc long epicsShareAPI dbWriteRecordTypeFP(
DBBASE *pdbbase,FILE *fp,const char *recordTypeName);
epicsShareFunc long epicsShareAPI dbWriteDevice(
DBBASE *pdbbase,const char *filename);
epicsShareFunc long epicsShareAPI dbWriteDeviceFP(DBBASE *pdbbase,FILE *fp);
epicsShareFunc long epicsShareAPI dbWriteDriver(DBBASE *pdbbase,const char *filename);
epicsShareFunc long epicsShareAPI dbWriteDriver(
DBBASE *pdbbase,const char *filename);
epicsShareFunc long epicsShareAPI dbWriteDriverFP(DBBASE *pdbbase,FILE *fp);
epicsShareFunc long epicsShareAPI dbWriteBreaktable(DBBASE *pdbbase,const char *filename);
epicsShareFunc long epicsShareAPI dbWriteBreaktable(
DBBASE *pdbbase,const char *filename);
epicsShareFunc long epicsShareAPI dbWriteBreaktableFP(DBBASE *pdbbase,FILE *fp);
/*Following are obsolete. For now dbRead calls dbAsciiRead.*/
@@ -112,8 +122,10 @@ epicsShareFunc long epicsShareAPI dbWriteBreaktableFP(DBBASE *pdbbase,FILE *fp);
#define DB_RECORDTYPE_IO 0x1
#define DB_RECORD_IO 0x2
epicsShareFunc long epicsShareAPI dbRead(DBBASE *pdbbase,FILE *fp);
epicsShareFunc long epicsShareAPI dbWrite(DBBASE *pdbbase,FILE *fpdctsdr,FILE *fp);
epicsShareFunc long epicsShareAPI dbFindRecdes(DBENTRY *pdbentry,char *recdesname);
epicsShareFunc long epicsShareAPI dbWrite(
DBBASE *pdbbase,FILE *fpdctsdr,FILE *fp);
epicsShareFunc long epicsShareAPI dbFindRecdes(
DBENTRY *pdbentry,const char *recdesname);
epicsShareFunc long epicsShareAPI dbFirstRecdes(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbNextRecdes(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetRecdesName(DBENTRY *pdbentry);
@@ -121,16 +133,20 @@ epicsShareFunc int epicsShareAPI dbGetNRecdes(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbFirstFielddes(DBENTRY *pdbentry,int dctonly);
epicsShareFunc long epicsShareAPI dbNextFielddes(DBENTRY *pdbentry,int dctonly);
epicsShareFunc char ** epicsShareAPI dbGetChoices(DBENTRY *pdbentry);
epicsShareFunc void epicsShareAPI dbDumpRecDes(DBBASE *pdbbase,char *recordTypeName);
epicsShareFunc void epicsShareAPI dbDumpRecDes(
DBBASE *pdbbase,const char *recordTypeName);
/*End obsolete routines*/
epicsShareFunc long epicsShareAPI dbFindRecordType(DBENTRY *pdbentry,const char *recordTypename);
epicsShareFunc long epicsShareAPI dbFindRecordType(
DBENTRY *pdbentry,const char *recordTypename);
epicsShareFunc long epicsShareAPI dbFirstRecordType(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbNextRecordType(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetRecordTypeName(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetNRecordTypes(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutRecordAttribute(DBENTRY *pdbentry,char *name,char*value);
epicsShareFunc long epicsShareAPI dbGetRecordAttribute(DBENTRY *pdbentry,char *name);
epicsShareFunc long epicsShareAPI dbPutRecordAttribute(
DBENTRY *pdbentry,const char *name,const char*value);
epicsShareFunc long epicsShareAPI dbGetRecordAttribute(
DBENTRY *pdbentry,const char *name);
epicsShareFunc long epicsShareAPI dbFirstField(DBENTRY *pdbentry,int dctonly);
epicsShareFunc long epicsShareAPI dbNextField(DBENTRY *pdbentry,int dctonly);
@@ -141,26 +157,34 @@ epicsShareFunc char * epicsShareAPI dbGetDefault(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetPrompt(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetPromptGroup(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbCreateRecord(DBENTRY *pdbentry,char *precordName);
epicsShareFunc long epicsShareAPI dbCreateRecord(
DBENTRY *pdbentry,const char *precordName);
epicsShareFunc long epicsShareAPI dbDeleteRecord(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbFreeRecords(DBBASE *pdbbase);
epicsShareFunc long epicsShareAPI dbFindRecord(DBENTRY *pdbentry,const char *precordName);
epicsShareFunc long epicsShareAPI dbFirstRecord(DBENTRY *pdbentry); /*first of record type*/
epicsShareFunc long epicsShareAPI dbFindRecord(
DBENTRY *pdbentry,const char *precordName);
epicsShareFunc long epicsShareAPI dbFirstRecord(
DBENTRY *pdbentry); /*first of record type*/
epicsShareFunc long epicsShareAPI dbNextRecord(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetNRecords(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetRecordName(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbRenameRecord(DBENTRY *pdbentry,char *newName);
epicsShareFunc long epicsShareAPI dbCopyRecord(DBENTRY *pdbentry,char *newRecordName,int overWriteOK);
epicsShareFunc long epicsShareAPI dbRenameRecord(
DBENTRY *pdbentry,const char *newName);
epicsShareFunc long epicsShareAPI dbCopyRecord(
DBENTRY *pdbentry,const char *newRecordName,int overWriteOK);
epicsShareFunc long epicsShareAPI dbVisibleRecord(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbInvisibleRecord(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbIsVisibleRecord(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbFindField(DBENTRY *pdbentry,const char *pfieldName);
epicsShareFunc long epicsShareAPI dbFindField(
DBENTRY *pdbentry,const char *pfieldName);
epicsShareFunc int epicsShareAPI dbFoundField(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetString(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutString(DBENTRY *pdbentry,char *pstring);
epicsShareFunc char * epicsShareAPI dbVerify(DBENTRY *pdbentry,char *pstring);
epicsShareFunc long epicsShareAPI dbPutString(
DBENTRY *pdbentry,const char *pstring);
epicsShareFunc char * epicsShareAPI dbVerify(
DBENTRY *pdbentry,const char *pstring);
epicsShareFunc char * epicsShareAPI dbGetRange(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbIsDefaultValue(DBENTRY *pdbentry);
@@ -170,28 +194,38 @@ epicsShareFunc long epicsShareAPI dbFindInfo(DBENTRY *pdbentry,const char *name)
epicsShareFunc long epicsShareAPI dbDeleteInfo(DBENTRY *pdbentry);
epicsShareFunc const char * epicsShareAPI dbGetInfoName(DBENTRY *pdbentry);
epicsShareFunc const char * epicsShareAPI dbGetInfoString(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutInfoString(DBENTRY *pdbentry,const char *string);
epicsShareFunc long epicsShareAPI dbPutInfoPointer(DBENTRY *pdbentry, void *pointer);
epicsShareFunc long epicsShareAPI dbPutInfoString(
DBENTRY *pdbentry,const char *string);
epicsShareFunc long epicsShareAPI dbPutInfoPointer(
DBENTRY *pdbentry, void *pointer);
epicsShareFunc const char * epicsShareAPI dbGetInfoPointer(DBENTRY *pdbentry);
epicsShareFunc const char * epicsShareAPI dbGetInfo(DBENTRY *pdbentry,const char *name);
epicsShareFunc long epicsShareAPI dbPutInfo(DBENTRY *pdbentry,const char *name,const char *string);
epicsShareFunc const char * epicsShareAPI dbGetInfo(
DBENTRY *pdbentry,const char *name);
epicsShareFunc long epicsShareAPI dbPutInfo(
DBENTRY *pdbentry,const char *name,const char *string);
epicsShareFunc brkTable * epicsShareAPI dbFindBrkTable(DBBASE *pdbbase,char *name);
epicsShareFunc brkTable * epicsShareAPI dbFindBrkTable(
DBBASE *pdbbase,const char *name);
epicsShareFunc dbMenu * epicsShareAPI dbFindMenu(DBBASE *pdbbase,char *name);
epicsShareFunc dbMenu * epicsShareAPI dbFindMenu(
DBBASE *pdbbase,const char *name);
epicsShareFunc char ** epicsShareAPI dbGetMenuChoices(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetMenuIndex(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutMenuIndex(DBENTRY *pdbentry,int index);
epicsShareFunc int epicsShareAPI dbGetNMenuChoices(DBENTRY *pdbentry);
epicsShareFunc char * epicsShareAPI dbGetMenuStringFromIndex(DBENTRY *pdbentry, int index);
epicsShareFunc int epicsShareAPI dbGetMenuIndexFromString(DBENTRY *pdbentry, char *choice);
epicsShareFunc char * epicsShareAPI dbGetMenuStringFromIndex(
DBENTRY *pdbentry, int index);
epicsShareFunc int epicsShareAPI dbGetMenuIndexFromString(
DBENTRY *pdbentry, const char *choice);
epicsShareFunc int epicsShareAPI dbAllocForm(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbFreeForm(DBENTRY *pdbentry);
epicsShareFunc char ** epicsShareAPI dbGetFormPrompt(DBENTRY *pdbentry);
epicsShareFunc char ** epicsShareAPI dbGetFormValue(DBENTRY *pdbentry);
epicsShareFunc long epicsShareAPI dbPutForm(DBENTRY *pdbentry,char **value);
epicsShareFunc char ** epicsShareAPI dbVerifyForm(DBENTRY *pdbentry,char **value);
epicsShareFunc long epicsShareAPI dbPutForm(
DBENTRY *pdbentry,char **value);
epicsShareFunc char ** epicsShareAPI dbVerifyForm(
DBENTRY *pdbentry,char **value);
epicsShareFunc char * epicsShareAPI dbGetRelatedField(DBENTRY *pdbentry);
epicsShareFunc int epicsShareAPI dbGetNLinks(DBENTRY *pdbentry);
@@ -202,15 +236,22 @@ epicsShareFunc long epicsShareAPI dbCvtLinkToPvlink(DBENTRY *pdbentry);
/*dump routines*/
epicsShareFunc void epicsShareAPI dbDumpPath(DBBASE *pdbbase);
epicsShareFunc void epicsShareAPI dbDumpRecord(DBBASE *pdbbase,char *precordTypename,int level);
epicsShareFunc void epicsShareAPI dbDumpMenu(DBBASE *pdbbase,char *menuName);
epicsShareFunc void epicsShareAPI dbDumpRecordType(DBBASE *pdbbase,char *recordTypeName);
epicsShareFunc void epicsShareAPI dbDumpFldDes(DBBASE *pdbbase,char *recordTypeName,char *fname);
epicsShareFunc void epicsShareAPI dbDumpDevice(DBBASE *pdbbase,char *recordTypeName);
epicsShareFunc void epicsShareAPI dbDumpRecord(
DBBASE *pdbbase,const char *precordTypename,int level);
epicsShareFunc void epicsShareAPI dbDumpMenu(
DBBASE *pdbbase,const char *menuName);
epicsShareFunc void epicsShareAPI dbDumpRecordType(
DBBASE *pdbbase,const char *recordTypeName);
epicsShareFunc void epicsShareAPI dbDumpFldDes(
DBBASE *pdbbase,const char *recordTypeName,const char *fname);
epicsShareFunc void epicsShareAPI dbDumpDevice(
DBBASE *pdbbase,const char *recordTypeName);
epicsShareFunc void epicsShareAPI dbDumpDriver(DBBASE *pdbbase);
epicsShareFunc void epicsShareAPI dbDumpBreaktable(DBBASE *pdbbase,char *name);
epicsShareFunc void epicsShareAPI dbDumpBreaktable(
DBBASE *pdbbase,const char *name);
epicsShareFunc void epicsShareAPI dbPvdDump(DBBASE *pdbbase,int verbose);
epicsShareFunc void epicsShareAPI dbReportDeviceConfig(DBBASE *pdbbase,FILE *report);
epicsShareFunc void epicsShareAPI dbReportDeviceConfig(
DBBASE *pdbbase,FILE *report);
/* Misc useful routines*/
/*general purpose allocation routines to invoke calloc and malloc */
+2 -2
View File
@@ -32,7 +32,7 @@ of this distribution.
#include "dbStaticPvt.h"
long dbAllocRecord(DBENTRY *pdbentry,char *precordName)
long dbAllocRecord(DBENTRY *pdbentry,const char *precordName)
{
dbRecordType *pdbRecordType = pdbentry->precordType;
dbRecordNode *precnode = pdbentry->precnode;
@@ -286,7 +286,7 @@ char *dbGetStringNum(DBENTRY *pdbentry)
return((char *)pap[pflddes->indRecordType]);
}
long dbPutStringNum(DBENTRY *pdbentry,char *pstring)
long dbPutStringNum(DBENTRY *pdbentry,const char *pstring)
{
dbRecordNode *precnode = pdbentry->precnode;
dbFldDes *pflddes = pdbentry->pflddes;
+3 -3
View File
@@ -39,14 +39,14 @@ void dbFreePath(DBBASE *pdbbase);
int dbIsMacroOk(DBENTRY *pdbentry);
/*The following routines have different versions for run-time no-run-time*/
long dbAllocRecord(DBENTRY *pdbentry,char *precordName);
long dbAllocRecord(DBENTRY *pdbentry,const char *precordName);
long dbFreeRecord(DBENTRY *pdbentry);
long dbGetFieldAddress(DBENTRY *pdbentry);
char *dbRecordName(DBENTRY *pdbentry);
char *dbGetStringNum(DBENTRY *pdbentry);
long dbPutStringNum(DBENTRY *pdbentry,char *pstring);
long dbPutStringNum(DBENTRY *pdbentry,const char *pstring);
/* The following is for path */
typedef struct dbPathNode {
@@ -64,7 +64,7 @@ typedef struct{
int dbPvdTableSize(int size);
extern int dbStaticDebug;
void dbPvdInitPvt(DBBASE *pdbbase);
PVDENTRY *dbPvdFind(DBBASE *pdbbase,char *name,int lenname);
PVDENTRY *dbPvdFind(DBBASE *pdbbase,const char *name,int lenname);
PVDENTRY *dbPvdAdd(DBBASE *pdbbase,dbRecordType *precordType,dbRecordNode *precnode);
void dbPvdDelete(DBBASE *pdbbase,dbRecordNode *precnode);
void dbPvdFreeMem(DBBASE *pdbbase);
+2 -2
View File
@@ -145,7 +145,7 @@ static void doubleToString(double value,char *preturn)
}
long dbAllocRecord(DBENTRY *pdbentry,char *precordName)
long dbAllocRecord(DBENTRY *pdbentry,const char *precordName)
{
dbRecordType *pdbRecordType = pdbentry->precordType;
dbRecordNode *precnode = pdbentry->precnode;
@@ -519,7 +519,7 @@ char *dbGetStringNum(DBENTRY *pdbentry)
return (message);
}
long dbPutStringNum(DBENTRY *pdbentry,char *pstring)
long dbPutStringNum(DBENTRY *pdbentry,const char *pstring)
{
dbFldDes *pflddes = pdbentry->pflddes;
void *pfield = pdbentry->pfield;