From 7a1766279c0e4291745d2bc1bc3d23bea0e042ad Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Thu, 24 Mar 2016 13:42:49 -0400 Subject: [PATCH] dbLock: dbLockerAlloc() accept const array of non-const pointers --- src/ioc/db/dbLock.c | 4 ++-- src/ioc/db/dbLock.h | 2 +- src/ioc/db/dbLockPvt.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ioc/db/dbLock.c b/src/ioc/db/dbLock.c index c36301d35..d0f266795 100644 --- a/src/ioc/db/dbLock.c +++ b/src/ioc/db/dbLock.c @@ -328,7 +328,7 @@ int dbLockUpdateRefs(dbLocker *locker, int update) } void dbLockerPrepare(struct dbLocker *locker, - struct dbCommon **precs, + struct dbCommon * const *precs, size_t nrecs) { size_t i; @@ -348,7 +348,7 @@ void dbLockerPrepare(struct dbLocker *locker, dbLockUpdateRefs(locker, 1); } -dbLocker *dbLockerAlloc(dbCommon **precs, +dbLocker *dbLockerAlloc(dbCommon * const *precs, size_t nrecs, unsigned int flags) { diff --git a/src/ioc/db/dbLock.h b/src/ioc/db/dbLock.h index 9f2714057..1d6388ed3 100644 --- a/src/ioc/db/dbLock.h +++ b/src/ioc/db/dbLock.h @@ -27,7 +27,7 @@ typedef struct dbLocker dbLocker; epicsShareFunc void dbScanLock(struct dbCommon *precord); epicsShareFunc void dbScanUnlock(struct dbCommon *precord); -epicsShareFunc dbLocker *dbLockerAlloc(struct dbCommon **precs, +epicsShareFunc dbLocker *dbLockerAlloc(struct dbCommon * const *precs, size_t nrecs, unsigned int flags); diff --git a/src/ioc/db/dbLockPvt.h b/src/ioc/db/dbLockPvt.h index 8e19f3f31..f90d00617 100644 --- a/src/ioc/db/dbLockPvt.h +++ b/src/ioc/db/dbLockPvt.h @@ -96,7 +96,7 @@ epicsShareFunc void dbLockDecRef(lockSet *ls); * nrecs must be <=DBLOCKER_NALLOC. */ void dbLockerPrepare(struct dbLocker *locker, - struct dbCommon **precs, + struct dbCommon * const *precs, size_t nrecs); void dbLockerFinalize(dbLocker *);