Andrew Johnson
7395d1d88d
Make dbCa routines macros to dbLink wrappers
2015-07-24 14:06:45 -05:00
Andrew Johnson
1d99ad6cfc
Move closer to having pluggable link types.
...
All link types now have a plink->precord pointer.
Add link support entry tables for const, DB and CA link types.
Route all link I/O options through the new plink->lset.
2015-07-22 14:56:48 -05:00
Michael Davidsaver
8af3ffb653
dbAccess: multi-locking in dbPutFieldLink
...
Use new locking API in dbPutFieldLink()
Adjust dbAddLink() and dbRemoveLink()
to pass a dbLocker* through to lockSet merge/split
2015-03-24 14:18:11 -04:00
Andrew Johnson
a7ad9a1256
Merged Michael's link-parsing branch
2015-02-03 00:38:23 -06:00
Michael Davidsaver
4518e8fa7f
dbLink: re-intorduce struct lset and dbDb_lset"
...
without initLink, addLink, and loadLink
2014-12-29 18:16:26 -05:00
Andrew Johnson
36850cf677
Remove trailing ; from dbGetSevr macro
2014-12-11 13:56:15 -06:00
Michael Davidsaver
a919d7e09d
dbLink: pass DBADDR* to dbAddLink()
...
Now we know whether a DB or CA link is created
before calling dbAddLink().
2014-08-01 11:28:10 -04:00
Michael Davidsaver
99626f03cd
dbLink: remove struct lset and dbDb_lset
...
unnecessary exposure of internal API
2014-08-01 11:28:10 -04:00
Andrew Johnson
d741c10635
Another helper, dbLoadLinkLS
...
Replaces recGblInitConstantLink(..., DBF_STRING, ...)
2012-11-30 16:43:16 -06:00
Andrew Johnson
d27747a7f3
Added helper functions dbGetLinkLS() and dbPutLinkLS()
2012-11-29 13:21:11 -06:00
Andrew Johnson
eb8bac8afb
ioc: Added extern "C" block to dbLink.h file.
2012-08-08 13:38:21 -05:00
Andrew Johnson
62727dcba6
Clean up warnings from gcc 4.6.3
2012-07-07 15:54:31 -05:00
Ralph Lange
948a3feba7
Fix in dbLink.h: Include all used headers
2012-04-27 13:25:19 -04:00
Andrew Johnson
4ef35a5f5c
Move recGblInitConstantLink() functionality into dbLink.c
...
Using dbFastPutConvert for string to number conversion.
2012-04-27 13:21:48 -04:00
Michael Davidsaver
74b24bbe0f
Refactor link handling code (incomplete).
...
* Moved routines into dbLink.h and dbLink.c
* Created separate routines for DB_LINK processing
* Added dbinitLink() and dbAddLink()
* Started a Link Support Entry Table, not used yet
* Everything should still work as before...
2012-04-27 13:21:47 -04:00