Make everything in registerRecordDevicedriver.cpp `const'. This should get rid

warnings about initializing `char *' with string literals.
This commit is contained in:
W. Eric Norum
2001-01-11 14:59:13 +00:00
parent 59b6494147
commit 02caca0732
7 changed files with 12 additions and 12 deletions
+3 -3
View File
@@ -1202,7 +1202,7 @@ long epicsShareAPI dbWriteBreaktableFP(DBBASE *pdbbase,FILE *fp)
return(0);
}
long epicsShareAPI dbFindRecordType(DBENTRY *pdbentry,char *recordType)
long epicsShareAPI dbFindRecordType(DBENTRY *pdbentry,const char *recordType)
{
dbBase *pdbbase = pdbentry->pdbbase;
GPHENTRY *phash;
@@ -3617,7 +3617,7 @@ void epicsShareAPI dbDumpRecordType(DBBASE *pdbbase,char *recordTypeName)
printf("indvalFlddes %d name %s\n",pdbRecordType->indvalFlddes,
pdbRecordType->pvalFldDes->name);
printf("struct rset * %p rec_size %d\n",
pdbRecordType->prset,pdbRecordType->rec_size);
(void *)pdbRecordType->prset,pdbRecordType->rec_size);
if(recordTypeName) break;
}
}
@@ -3735,7 +3735,7 @@ void epicsShareAPI dbDumpDevice(DBBASE *pdbbase,char *recordTypeName)
printf("\t name: %s\n",pdevSup->name);
printf("\t choice: %s\n",pdevSup->choice);
printf("\tlink_type: %d\n",pdevSup->link_type);
printf("\t pdset: %p\n",pdevSup->pdset);
printf("\t pdset: %p\n",(void *)pdevSup->pdset);
}
if(recordTypeName) break;
}
+1 -1
View File
@@ -124,7 +124,7 @@ epicsShareFunc char ** epicsShareAPI dbGetChoices(DBENTRY *pdbentry);
epicsShareFunc void epicsShareAPI dbDumpRecDes(DBBASE *pdbbase,char *recordTypeName);
/*End obsolete routines*/
epicsShareFunc long epicsShareAPI dbFindRecordType(DBENTRY *pdbentry,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);
+4 -4
View File
@@ -57,7 +57,7 @@ if($numberRecordType>0) {
#NOTE the following caused a compiler error on vxWorks
# print "extern computeSizeOffset $recordType[$i]RecordSizeOffset;\n";
}
print "\nstatic char *recordTypeNames[$numberRecordType] = {\n";
print "\nstatic const char * const recordTypeNames[$numberRecordType] = {\n";
for ($i=0; $i<$numberRecordType; $i++) {
print " \"$recordType[$i]\"";
if($i < $numberRecordType-1) { print ",";}
@@ -65,7 +65,7 @@ if($numberRecordType>0) {
}
print "};\n\n";
print "static recordTypeLocation rtl[$i] = {\n";
print "static const recordTypeLocation rtl[$i] = {\n";
for ($i=0; $i<$numberRecordType; $i++) {
print " {&$recordType[$i]RSET, $recordType[$i]RecordSizeOffset}";
if($i < $numberRecordType-1) { print ",";}
@@ -79,7 +79,7 @@ if($numberDeviceSupport>0) {
for ($i=0; $i<$numberDeviceSupport; $i++) {
print "extern struct dset $deviceSupport[$i];\n";
}
print "\nstatic char *deviceSupportNames[$numberDeviceSupport] = {\n";
print "\nstatic const char * const deviceSupportNames[$numberDeviceSupport] = {\n";
for ($i=0; $i<$numberDeviceSupport; $i++) {
print " \"$deviceSupport[$i]\"";
if($i < $numberDeviceSupport-1) { print ",";}
@@ -87,7 +87,7 @@ if($numberDeviceSupport>0) {
}
print "};\n\n";
print "static struct dset *devsl[$i] = {\n";
print "static const struct dset * const devsl[$i] = {\n";
for ($i=0; $i<$numberDeviceSupport; $i++) {
print " &$deviceSupport[$i]";
if($i < $numberDeviceSupport-1) { print ",";}
+1 -1
View File
@@ -22,7 +22,7 @@ static void *registryID = (void *)&deviceSupport;
epicsShareFunc int epicsShareAPI registryDeviceSupportAdd(
const char *name,struct dset *pdset)
const char *name,const struct dset *pdset)
{
return(registryAdd(registryID,name,(void *)pdset));
}
+1 -1
View File
@@ -8,7 +8,7 @@ extern "C" {
#endif
epicsShareFunc int epicsShareAPI registryDeviceSupportAdd(
const char *name,struct dset *pdset);
const char *name,const struct dset *pdset);
epicsShareFunc struct dset * epicsShareAPI registryDeviceSupportFind(
const char *name);
+1 -1
View File
@@ -21,7 +21,7 @@ static void *registryID = (void *)&recordType;
epicsShareFunc int epicsShareAPI registryRecordTypeAdd(
const char *name,recordTypeLocation *prtl)
const char *name,const recordTypeLocation *prtl)
{
return(registryAdd(registryID,name,(void *)prtl));
}
+1 -1
View File
@@ -20,7 +20,7 @@ extern "C" {
#endif
epicsShareFunc int epicsShareAPI registryRecordTypeAdd(
const char *name,recordTypeLocation *prtl);
const char *name,const recordTypeLocation *prtl);
epicsShareFunc recordTypeLocation * epicsShareAPI registryRecordTypeFind(
const char *name);