![]() |
This is Unofficial EPICS BASE Doxygen Site
|
#include <stddef.h>#include <stdio.h>#include "shareLib.h"#include "dbFldTypes.h"#include "dbBase.h"#include "link.h"#include "errMdef.h"#include "cantProceed.h"
Include dependency graph for dbStaticLib.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | dbEntry |
Macros | |
| #define | dbCalloc(nobj, size) callocMustSucceed(nobj,size,"dbCalloc") |
| #define | dbMalloc(size) mallocMustSucceed(size,"dbMalloc") |
| #define | S_dbLib_recordTypeNotFound (M_dbLib|1) /* Record Type does not exist */ |
| #define | S_dbLib_recExists (M_dbLib|3) /* Record Already exists */ |
| #define | S_dbLib_recNotFound (M_dbLib|5) /* Record Not Found */ |
| #define | S_dbLib_flddesNotFound (M_dbLib|7) /* Field Description Not Found */ |
| #define | S_dbLib_fieldNotFound (M_dbLib|9) /* Field Not Found */ |
| #define | S_dbLib_badField (M_dbLib|11) /* Bad Field value */ |
| #define | S_dbLib_menuNotFound (M_dbLib|13) /* Menu not found */ |
| #define | S_dbLib_badLink (M_dbLib|15) /* Bad Link Field */ |
| #define | S_dbLib_nameLength (M_dbLib|17) /* Record Name is too long */ |
| #define | S_dbLib_noRecSup (M_dbLib|19) /* Record support not found */ |
| #define | S_dbLib_strLen (M_dbLib|21) /* String is too long */ |
| #define | S_dbLib_noSizeOffset (M_dbLib|23) /* Missing SizeOffset Routine - No record support? */ |
| #define | S_dbLib_outMem (M_dbLib|27) /* Out of memory */ |
| #define | S_dbLib_infoNotFound (M_dbLib|29) /* Info item Not Found */ |
Typedefs | |
| typedef dbBase | DBBASE |
| typedef struct dbEntry | DBENTRY |
Variables | |
| epicsShareExtern int | dbBptNotMonotonic |
| int | dbStaticDebug |
| int | dbConvertStrict |
| #define dbCalloc | ( | nobj, | |
| size | |||
| ) | callocMustSucceed(nobj,size,"dbCalloc") |
Definition at line 228 of file dbStaticLib.h.
| #define dbMalloc | ( | size | ) | mallocMustSucceed(size,"dbMalloc") |
Definition at line 229 of file dbStaticLib.h.
Definition at line 241 of file dbStaticLib.h.
| #define S_dbLib_badLink (M_dbLib|15) /* Bad Link Field */ |
Definition at line 243 of file dbStaticLib.h.
| #define S_dbLib_fieldNotFound (M_dbLib|9) /* Field Not Found */ |
Definition at line 240 of file dbStaticLib.h.
| #define S_dbLib_flddesNotFound (M_dbLib|7) /* Field Description Not Found */ |
Definition at line 239 of file dbStaticLib.h.
Definition at line 249 of file dbStaticLib.h.
| #define S_dbLib_menuNotFound (M_dbLib|13) /* Menu not found */ |
Definition at line 242 of file dbStaticLib.h.
| #define S_dbLib_nameLength (M_dbLib|17) /* Record Name is too long */ |
Definition at line 244 of file dbStaticLib.h.
| #define S_dbLib_noRecSup (M_dbLib|19) /* Record support not found */ |
Definition at line 245 of file dbStaticLib.h.
| #define S_dbLib_noSizeOffset (M_dbLib|23) /* Missing SizeOffset Routine - No record support? */ |
Definition at line 247 of file dbStaticLib.h.
| #define S_dbLib_outMem (M_dbLib|27) /* Out of memory */ |
Definition at line 248 of file dbStaticLib.h.
| #define S_dbLib_recExists (M_dbLib|3) /* Record Already exists */ |
Definition at line 237 of file dbStaticLib.h.
| #define S_dbLib_recNotFound (M_dbLib|5) /* Record Not Found */ |
Definition at line 238 of file dbStaticLib.h.
| #define S_dbLib_recordTypeNotFound (M_dbLib|1) /* Record Type does not exist */ |
Definition at line 236 of file dbStaticLib.h.
| #define S_dbLib_strLen (M_dbLib|21) /* String is too long */ |
Definition at line 246 of file dbStaticLib.h.
Definition at line 31 of file dbStaticLib.h.
| epicsShareFunc long dbAddPath | ( | DBBASE * | pdbbase, |
| const char * | path | ||
| ) |
Definition at line 665 of file dbStaticLib.c.
| epicsShareFunc DBBASE* dbAllocBase | ( | void | ) |
Definition at line 401 of file dbStaticLib.c.
| epicsShareFunc DBENTRY* dbAllocEntry | ( | DBBASE * | pdbbase | ) |
Definition at line 607 of file dbStaticLib.c.
| epicsShareFunc void dbCatString | ( | char ** | string, |
| int * | stringLength, | ||
| char * | pnew, | ||
| char * | separator | ||
| ) |
Definition at line 375 of file dbStaticLib.c.
| epicsShareFunc DBENTRY* dbCopyEntry | ( | DBENTRY * | pdbentry | ) |
Definition at line 640 of file dbStaticLib.c.
| epicsShareFunc void dbCopyEntryContents | ( | DBENTRY * | pfrom, |
| DBENTRY * | pto | ||
| ) |
Definition at line 650 of file dbStaticLib.c.
| epicsShareFunc long dbCopyRecord | ( | DBENTRY * | pdbentry, |
| const char * | newRecordName, | ||
| int | overWriteOK | ||
| ) |
Definition at line 1708 of file dbStaticLib.c.
| epicsShareFunc long dbCreateAlias | ( | DBENTRY * | pdbentry, |
| const char * | paliasName | ||
| ) |
Definition at line 1648 of file dbStaticLib.c.
| epicsShareFunc long dbCreateRecord | ( | DBENTRY * | pdbentry, |
| const char * | pname | ||
| ) |
Definition at line 1416 of file dbStaticLib.c.
| epicsShareFunc long dbDeleteAliases | ( | DBENTRY * | pdbentry | ) |
Definition at line 1451 of file dbStaticLib.c.
| epicsShareFunc long dbDeleteInfo | ( | DBENTRY * | pdbentry | ) |
Definition at line 2886 of file dbStaticLib.c.
| epicsShareFunc long dbDeleteRecord | ( | DBENTRY * | pdbentry | ) |
Definition at line 1480 of file dbStaticLib.c.
| epicsShareFunc void dbDumpBreaktable | ( | DBBASE * | pdbbase, |
| const char * | name | ||
| ) |
Definition at line 3460 of file dbStaticLib.c.
| epicsShareFunc void dbDumpDevice | ( | DBBASE * | pdbbase, |
| const char * | recordTypeName | ||
| ) |
Definition at line 3356 of file dbStaticLib.c.
| epicsShareFunc void dbDumpDriver | ( | DBBASE * | pdbbase | ) |
Definition at line 3415 of file dbStaticLib.c.
| epicsShareFunc void dbDumpField | ( | DBBASE * | pdbbase, |
| const char * | recordTypeName, | ||
| const char * | fname | ||
| ) |
Definition at line 3273 of file dbStaticLib.c.
| epicsShareFunc void dbDumpFunction | ( | DBBASE * | pdbbase | ) |
Definition at line 3442 of file dbStaticLib.c.
| epicsShareFunc void dbDumpLink | ( | DBBASE * | pdbbase | ) |
Definition at line 3424 of file dbStaticLib.c.
| epicsShareFunc void dbDumpMenu | ( | DBBASE * | pdbbase, |
| const char * | menuName | ||
| ) |
Definition at line 3222 of file dbStaticLib.c.
| epicsShareFunc void dbDumpPath | ( | DBBASE * | pdbbase | ) |
Definition at line 3189 of file dbStaticLib.c.
| epicsShareFunc void dbDumpRecord | ( | DBBASE * | pdbbase, |
| const char * | precordTypename, | ||
| int | level | ||
| ) |
Definition at line 3212 of file dbStaticLib.c.
| epicsShareFunc void dbDumpRecordType | ( | DBBASE * | pdbbase, |
| const char * | recordTypeName | ||
| ) |
Definition at line 3231 of file dbStaticLib.c.
| epicsShareFunc void dbDumpRegistrar | ( | DBBASE * | pdbbase | ) |
Definition at line 3433 of file dbStaticLib.c.
| epicsShareFunc void dbDumpVariable | ( | DBBASE * | pdbbase | ) |
Definition at line 3451 of file dbStaticLib.c.
| epicsShareFunc brkTable* dbFindBrkTable | ( | DBBASE * | pdbbase, |
| const char * | name | ||
| ) |
Definition at line 2979 of file dbStaticLib.c.
| epicsShareFunc drvSup* dbFindDriver | ( | dbBase * | pdbbase, |
| const char * | name | ||
| ) |
Definition at line 3133 of file dbStaticLib.c.
| epicsShareFunc long dbFindField | ( | DBENTRY * | pdbentry, |
| const char * | pfieldName | ||
| ) |
Definition at line 1828 of file dbStaticLib.c.
| epicsShareFunc long dbFindFieldPart | ( | DBENTRY * | pdbentry, |
| const char ** | ppname | ||
| ) |
Definition at line 1762 of file dbStaticLib.c.
| epicsShareFunc int dbFindFieldType | ( | const char * | type | ) |
Definition at line 3000 of file dbStaticLib.c.
| epicsShareFunc long dbFindInfo | ( | DBENTRY * | pdbentry, |
| const char * | name | ||
| ) |
Definition at line 2867 of file dbStaticLib.c.
| epicsShareFunc linkSup* dbFindLinkSup | ( | dbBase * | pdbbase, |
| const char * | name | ||
| ) |
Definition at line 3158 of file dbStaticLib.c.
| epicsShareFunc dbMenu* dbFindMenu | ( | DBBASE * | pdbbase, |
| const char * | name | ||
| ) |
Definition at line 3012 of file dbStaticLib.c.
| epicsShareFunc long dbFindRecord | ( | DBENTRY * | pdbentry, |
| const char * | pname | ||
| ) |
Definition at line 1559 of file dbStaticLib.c.
| epicsShareFunc long dbFindRecordPart | ( | DBENTRY * | pdbentry, |
| const char ** | ppname | ||
| ) |
Definition at line 1533 of file dbStaticLib.c.
| epicsShareFunc long dbFindRecordType | ( | DBENTRY * | pdbentry, |
| const char * | recordTypename | ||
| ) |
Definition at line 1186 of file dbStaticLib.c.
| epicsShareFunc void dbFinishEntry | ( | DBENTRY * | pdbentry | ) |
Definition at line 632 of file dbStaticLib.c.
| epicsShareFunc long dbFirstField | ( | DBENTRY * | pdbentry, |
| int | dctonly | ||
| ) |
Definition at line 1316 of file dbStaticLib.c.
| epicsShareFunc long dbFirstInfo | ( | DBENTRY * | pdbentry | ) |
Definition at line 2816 of file dbStaticLib.c.
| epicsShareFunc long dbFirstRecord | ( | DBENTRY * | pdbentry | ) |
Definition at line 1569 of file dbStaticLib.c.
| epicsShareFunc long dbFirstRecordType | ( | DBENTRY * | pdbentry | ) |
Definition at line 1198 of file dbStaticLib.c.
| epicsShareFunc int dbFollowAlias | ( | DBENTRY * | pdbentry | ) |
Definition at line 1691 of file dbStaticLib.c.
| epicsShareFunc int dbFoundField | ( | DBENTRY * | pdbentry | ) |
Definition at line 1842 of file dbStaticLib.c.
| epicsShareFunc void dbFreeBase | ( | DBBASE * | pdbbase | ) |
Definition at line 419 of file dbStaticLib.c.
| epicsShareFunc void dbFreeEntry | ( | DBENTRY * | pdbentry | ) |
Definition at line 617 of file dbStaticLib.c.
| epicsShareFunc long dbFreeRecords | ( | DBBASE * | pdbbase | ) |
Definition at line 1510 of file dbStaticLib.c.
| epicsShareFunc long dbGetAttributePart | ( | DBENTRY * | pdbentry, |
| const char ** | ppname | ||
| ) |
Definition at line 1277 of file dbStaticLib.c.
| epicsShareFunc char* dbGetDefault | ( | DBENTRY * | pdbentry | ) |
Definition at line 1392 of file dbStaticLib.c.
| epicsShareFunc int dbGetFieldDbfType | ( | DBENTRY * | pdbentry | ) |
Definition at line 1384 of file dbStaticLib.c.
| epicsShareFunc char* dbGetFieldName | ( | DBENTRY * | pdbentry | ) |
Definition at line 1376 of file dbStaticLib.c.
| epicsShareFunc const char* dbGetFieldTypeString | ( | int | dbfType | ) |
Definition at line 2988 of file dbStaticLib.c.
| epicsShareFunc const char* dbGetInfo | ( | DBENTRY * | pdbentry, |
| const char * | name | ||
| ) |
Definition at line 2942 of file dbStaticLib.c.
| epicsShareFunc const char* dbGetInfoName | ( | DBENTRY * | pdbentry | ) |
Definition at line 2901 of file dbStaticLib.c.
| epicsShareFunc void* dbGetInfoPointer | ( | DBENTRY * | pdbentry | ) |
Definition at line 2935 of file dbStaticLib.c.
| epicsShareFunc const char* dbGetInfoString | ( | DBENTRY * | pdbentry | ) |
Definition at line 2908 of file dbStaticLib.c.
| epicsShareFunc long dbGetLinkField | ( | DBENTRY * | pdbentry, |
| int | index | ||
| ) |
Definition at line 3172 of file dbStaticLib.c.
| epicsShareFunc char** dbGetMenuChoices | ( | DBENTRY * | pdbentry | ) |
Definition at line 3021 of file dbStaticLib.c.
| epicsShareFunc int dbGetMenuIndex | ( | DBENTRY * | pdbentry | ) |
Definition at line 501 of file dbStaticRun.c.
| epicsShareFunc int dbGetMenuIndexFromString | ( | DBENTRY * | pdbentry, |
| const char * | choice | ||
| ) |
Definition at line 3097 of file dbStaticLib.c.
| epicsShareFunc char* dbGetMenuStringFromIndex | ( | DBENTRY * | pdbentry, |
| int | index | ||
| ) |
Definition at line 3070 of file dbStaticLib.c.
| epicsShareFunc int dbGetNAliases | ( | DBENTRY * | pdbentry | ) |
Definition at line 1604 of file dbStaticLib.c.
| epicsShareFunc int dbGetNFields | ( | DBENTRY * | pdbentry, |
| int | dctonly | ||
| ) |
Definition at line 1359 of file dbStaticLib.c.
| epicsShareFunc int dbGetNLinks | ( | DBENTRY * | pdbentry | ) |
Definition at line 3164 of file dbStaticLib.c.
| epicsShareFunc int dbGetNMenuChoices | ( | DBENTRY * | pdbentry | ) |
Definition at line 3045 of file dbStaticLib.c.
| epicsShareFunc int dbGetNRecords | ( | DBENTRY * | pdbentry | ) |
Definition at line 1596 of file dbStaticLib.c.
| epicsShareFunc int dbGetNRecordTypes | ( | DBENTRY * | pdbentry | ) |
Definition at line 1225 of file dbStaticLib.c.
| epicsShareFunc char* dbGetPrompt | ( | DBENTRY * | pdbentry | ) |
Definition at line 1400 of file dbStaticLib.c.
| epicsShareFunc int dbGetPromptGroup | ( | DBENTRY * | pdbentry | ) |
Definition at line 1408 of file dbStaticLib.c.
| epicsShareFunc short dbGetPromptGroupKeyFromName | ( | DBBASE * | pdbbase, |
| const char * | name | ||
| ) |
Definition at line 765 of file dbStaticLib.c.
| epicsShareFunc char* dbGetPromptGroupNameFromKey | ( | DBBASE * | pdbbase, |
| const short | key | ||
| ) |
Definition at line 753 of file dbStaticLib.c.
| epicsShareFunc long dbGetRecordAttribute | ( | DBENTRY * | pdbentry, |
| const char * | name | ||
| ) |
Definition at line 1311 of file dbStaticLib.c.
| epicsShareFunc char* dbGetRecordName | ( | DBENTRY * | pdbentry | ) |
Definition at line 1612 of file dbStaticLib.c.
| epicsShareFunc char* dbGetRecordTypeName | ( | DBENTRY * | pdbentry | ) |
Definition at line 1220 of file dbStaticLib.c.
| epicsShareFunc char* dbGetRelatedField | ( | DBENTRY * | pdbentry | ) |
Definition at line 3139 of file dbStaticLib.c.
| epicsShareFunc char* dbGetString | ( | DBENTRY * | pdbentry | ) |
Definition at line 1845 of file dbStaticLib.c.
| epicsShareFunc void dbInitEntry | ( | DBBASE * | pdbbase, |
| DBENTRY * | pdbentry | ||
| ) |
Definition at line 626 of file dbStaticLib.c.
| epicsShareFunc long dbInvisibleRecord | ( | DBENTRY * | pdbentry | ) |
Definition at line 1631 of file dbStaticLib.c.
| epicsShareFunc int dbIsAlias | ( | DBENTRY * | pdbentry | ) |
Definition at line 1700 of file dbStaticLib.c.
| epicsShareFunc int dbIsDefaultValue | ( | DBENTRY * | pdbentry | ) |
Definition at line 219 of file dbStaticRun.c.
| epicsShareFunc int dbIsVisibleRecord | ( | DBENTRY * | pdbentry | ) |
Definition at line 1640 of file dbStaticLib.c.
| epicsShareFunc long dbNextField | ( | DBENTRY * | pdbentry, |
| int | dctonly | ||
| ) |
Definition at line 1323 of file dbStaticLib.c.
| epicsShareFunc long dbNextInfo | ( | DBENTRY * | pdbentry | ) |
Definition at line 2827 of file dbStaticLib.c.
| epicsShareFunc long dbNextMatchingInfo | ( | DBENTRY * | pdbentry, |
| const char * | pattern | ||
| ) |
Definition at line 2841 of file dbStaticLib.c.
| epicsShareFunc long dbNextRecord | ( | DBENTRY * | pdbentry | ) |
Definition at line 1583 of file dbStaticLib.c.
| epicsShareFunc long dbNextRecordType | ( | DBENTRY * | pdbentry | ) |
Definition at line 1209 of file dbStaticLib.c.
| epicsShareFunc long dbPath | ( | DBBASE * | pdbbase, |
| const char * | path | ||
| ) |
Definition at line 657 of file dbStaticLib.c.
| epicsShareFunc long dbPutInfo | ( | DBENTRY * | pdbentry, |
| const char * | name, | ||
| const char * | string | ||
| ) |
Definition at line 2948 of file dbStaticLib.c.
| epicsShareFunc long dbPutInfoPointer | ( | DBENTRY * | pdbentry, |
| void * | pointer | ||
| ) |
Definition at line 2927 of file dbStaticLib.c.
| epicsShareFunc long dbPutInfoString | ( | DBENTRY * | pdbentry, |
| const char * | string | ||
| ) |
Definition at line 2915 of file dbStaticLib.c.
| epicsShareFunc long dbPutMenuIndex | ( | DBENTRY * | pdbentry, |
| int | index | ||
| ) |
Definition at line 520 of file dbStaticRun.c.
| epicsShareFunc long dbPutRecordAttribute | ( | DBENTRY * | pdbentry, |
| const char * | name, | ||
| const char * | value | ||
| ) |
Definition at line 1230 of file dbStaticLib.c.
| epicsShareFunc long dbPutString | ( | DBENTRY * | pdbentry, |
| const char * | pstring | ||
| ) |
Definition at line 2545 of file dbStaticLib.c.
| epicsShareFunc void dbPvdDump | ( | DBBASE * | pdbbase, |
| int | verbose | ||
| ) |
Definition at line 193 of file dbPvdLib.c.
| epicsShareFunc long dbReadDatabase | ( | DBBASE ** | ppdbbase, |
| const char * | filename, | ||
| const char * | path, | ||
| const char * | substitutions | ||
| ) |
Definition at line 336 of file dbLexRoutines.c.
| epicsShareFunc long dbReadDatabaseFP | ( | DBBASE ** | ppdbbase, |
| FILE * | fp, | ||
| const char * | path, | ||
| const char * | substitutions | ||
| ) |
Definition at line 340 of file dbLexRoutines.c.
| epicsShareFunc void dbReportDeviceConfig | ( | DBBASE * | pdbbase, |
| FILE * | report | ||
| ) |
Definition at line 3502 of file dbStaticLib.c.
| epicsShareFunc char* dbVerify | ( | DBENTRY * | pdbentry, |
| const char * | pstring | ||
| ) |
Definition at line 2638 of file dbStaticLib.c.
| epicsShareFunc long dbVisibleRecord | ( | DBENTRY * | pdbentry | ) |
Definition at line 1622 of file dbStaticLib.c.
| epicsShareFunc long dbWriteBreaktable | ( | DBBASE * | pdbbase, |
| const char * | filename | ||
| ) |
Definition at line 1151 of file dbStaticLib.c.
| epicsShareFunc long dbWriteBreaktableFP | ( | DBBASE * | pdbbase, |
| FILE * | fp | ||
| ) |
Definition at line 1162 of file dbStaticLib.c.
| epicsShareFunc long dbWriteDevice | ( | DBBASE * | pdbbase, |
| const char * | filename | ||
| ) |
Definition at line 1023 of file dbStaticLib.c.
| epicsShareFunc long dbWriteDeviceFP | ( | DBBASE * | pdbbase, |
| FILE * | fp | ||
| ) |
Definition at line 1034 of file dbStaticLib.c.
| epicsShareFunc long dbWriteDriver | ( | DBBASE * | pdbbase, |
| const char * | filename | ||
| ) |
Definition at line 1065 of file dbStaticLib.c.
| epicsShareFunc long dbWriteDriverFP | ( | DBBASE * | pdbbase, |
| FILE * | fp | ||
| ) |
Definition at line 1076 of file dbStaticLib.c.
| epicsShareFunc long dbWriteFunctionFP | ( | DBBASE * | pdbbase, |
| FILE * | fp | ||
| ) |
Definition at line 1121 of file dbStaticLib.c.
| epicsShareFunc long dbWriteLinkFP | ( | DBBASE * | pdbbase, |
| FILE * | fp | ||
| ) |
Definition at line 1091 of file dbStaticLib.c.
| epicsShareFunc long dbWriteMenu | ( | DBBASE * | pdbbase, |
| const char * | filename, | ||
| const char * | menuName | ||
| ) |
Definition at line 885 of file dbStaticLib.c.
| epicsShareFunc long dbWriteMenuFP | ( | DBBASE * | pdbbase, |
| FILE * | fp, | ||
| const char * | menuName | ||
| ) |
Definition at line 897 of file dbStaticLib.c.
| epicsShareFunc long dbWriteRecord | ( | DBBASE * | ppdbbase, |
| const char * | filename, | ||
| const char * | precordTypename, | ||
| int | level | ||
| ) |
Definition at line 779 of file dbStaticLib.c.
| epicsShareFunc long dbWriteRecordFP | ( | DBBASE * | ppdbbase, |
| FILE * | fp, | ||
| const char * | precordTypename, | ||
| int | level | ||
| ) |
Definition at line 792 of file dbStaticLib.c.
| epicsShareFunc long dbWriteRecordType | ( | DBBASE * | pdbbase, |
| const char * | filename, | ||
| const char * | recordTypeName | ||
| ) |
Definition at line 932 of file dbStaticLib.c.
| epicsShareFunc long dbWriteRecordTypeFP | ( | DBBASE * | pdbbase, |
| FILE * | fp, | ||
| const char * | recordTypeName | ||
| ) |
Definition at line 944 of file dbStaticLib.c.
| epicsShareFunc long dbWriteRegistrarFP | ( | DBBASE * | pdbbase, |
| FILE * | fp | ||
| ) |
Definition at line 1106 of file dbStaticLib.c.
| epicsShareFunc long dbWriteVariableFP | ( | DBBASE * | pdbbase, |
| FILE * | fp | ||
| ) |
Definition at line 1136 of file dbStaticLib.c.
| epicsShareExtern int dbBptNotMonotonic |
Definition at line 57 of file dbStaticLib.h.
| int dbConvertStrict |
Definition at line 34 of file dbStaticRun.c.
| int dbStaticDebug |
Definition at line 49 of file dbStaticLib.c.