![]() |
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"
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.