OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Function: zeroblobFunc
23
Function: substExprList
4
Function: sqlite3_result_text16
5
Function: sqlite3_bind_text64
6
Function: sqlite3VdbeResetStepResult
...10
Function: sqlite3FixSelect
...17
Function: clearSelect
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
void
Name: void
Prototype: void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 253-255
  0.000% (0/1)
11
void
Name: void
Prototype: static void (*unixDlSym(sqlite3_vfs *NotUsed, void *p, const char*zSym))(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6381-6403
  0.000% (0/1)
41
vfsUnlink
Name: vfsUnlink
Prototype: static void vfsUnlink(sqlite3_vfs *pVfs)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 362-377
100.000% (18/18)
126
versionFunc
Name: versionFunc
Prototype: static void versionFunc( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 902-911
100.000% (1/1)
21
verifyDbFile
Name: verifyDbFile
Prototype: static void verifyDbFile(unixFile *pFile)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1455-1479
 87.500% (14/16)
166
vdbeUnbind
Name: vdbeUnbind
Prototype: static int vdbeUnbind(Vdbe *p, int i)
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1263-1301
 89.474% (17/19)
255
vdbeSafetyNotNull
Name: vdbeSafetyNotNull
Prototype: static int vdbeSafetyNotNull(Vdbe *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 47-54
100.000% (4/4)
42
vdbeSafety
Name: vdbeSafety
Prototype: static int vdbeSafety(Vdbe *p)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 39-46
 50.000% (2/4)
42
vdbeReleaseAndSetInt64
Name: vdbeReleaseAndSetInt64
Prototype: static __attribute__((noinline)) void vdbeReleaseAndSetInt64(Mem *pMem, i64 val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 804-808
  0.000% (0/1)
31
vdbeRecordDecodeInt
Name: vdbeRecordDecodeInt
Prototype: static i64 vdbeRecordDecodeInt(u32 serial_type, const u8 *aKey)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4072-4104
 92.857% (13/14)
158
vdbeRecordCompareString
Name: vdbeRecordCompareString
Prototype: static int vdbeRecordCompareString( int nKey1, const void *pKey1, UnpackedRecord *pPKey2 )
Coverage: 100.000% (28/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4425-4479
100.000% (28/28)
409
vdbeRecordCompareInt
Name: vdbeRecordCompareInt
Prototype: static int vdbeRecordCompareInt( int nKey1, const void *pKey1, UnpackedRecord *pPKey2 )
Coverage: 100.000% (32/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4331-4417
100.000% (32/32)
4515
vdbeMemFromBtreeResize
Name: vdbeMemFromBtreeResize
Prototype: static __attribute__((noinline)) int vdbeMemFromBtreeResize( BtCursor *pCur, u32 offset, u32 amt, Mem *pMem )
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1118-1137
 85.714% (6/7)
103
vdbeMemClearExternAndSetNull
Name: vdbeMemClearExternAndSetNull
Prototype: static __attribute__((noinline)) void vdbeMemClearExternAndSetNull(Mem *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 455-468
100.000% (7/7)
173
vdbeMemClear
Name: vdbeMemClear
Prototype: static __attribute__((noinline)) void vdbeMemClear(Mem *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 478-487
100.000% (7/7)
63
vdbeMemAddTerminator
Name: vdbeMemAddTerminator
Prototype: static __attribute__((noinline)) int vdbeMemAddTerminator(Mem *pMem)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 261-269
 50.000% (2/4)
62
vdbeLeave
Name: vdbeLeave
Prototype: static __attribute__((noinline)) void vdbeLeave(Vdbe *p)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1571-1584
 90.909% (10/11)
103
vdbeFreeOpArray
Name: vdbeFreeOpArray
Prototype: static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 984-995
100.000% (10/10)
54
vdbeCompareMemString
Name: vdbeCompareMemString
Prototype: static int vdbeCompareMemString( const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl, u8 *prcErr )
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3873-3904
 53.846% (7/13)
194
vdbeCommit
Name: vdbeCommit
Prototype: static int vdbeCommit(sqlite3 *db, Vdbe *p)
Coverage:  77.679% (87/112)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2348-2599
 77.679% (87/112)
12331
vdbeClrCopy
Name: vdbeClrCopy
Prototype: static __attribute__((noinline)) void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 949-953
100.000% (1/1)
51
vdbeCloseStatement
Name: vdbeCloseStatement
Prototype: static __attribute__((noinline)) int vdbeCloseStatement(Vdbe *p, int eOp)
Coverage:  85.714% (24/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 2643-2688
 85.714% (24/28)
3410
vdbeChangeP4Full
Name: vdbeChangeP4Full
Prototype: static void __attribute__((noinline)) vdbeChangeP4Full( Vdbe *p, Op *pOp, const char *zP4, int n )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 1051-1069
100.000% (10/10)
94
valueToText
Name: valueToText
Prototype: static __attribute__((noinline)) const void *valueToText(sqlite3_value* pVal, u8 enc)
Coverage:  79.167% (19/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1173-1204
 79.167% (19/24)
417
valueNew
Name: valueNew
Prototype: static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1265-1304
100.000% (1/1)
21
valueFromExpr
Name: valueFromExpr
Prototype: static int valueFromExpr( sqlite3 *db, Expr *pExpr, u8 enc, u8 affinity, sqlite3_value **ppVal, struct ValueNewStat4Ctx *pCtx )
Coverage:  75.000% (63/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1421-1553
 75.000% (63/84)
8823
valueBytes
Name: valueBytes
Prototype: static __attribute__((noinline)) int valueBytes(sqlite3_value *pVal, u8 enc)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 1867-1869
 66.667% (2/3)
11
validJulianDay
Name: validJulianDay
Prototype: static int validJulianDay(sqlite3_int64 iJD)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 412-414
 80.000% (4/5)
11
upperFunc
Name: upperFunc
Prototype: static void upperFunc(sqlite3_context *context, int argc, sqlite3_value **argv)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 430-448
 90.000% (9/10)
154
updateRangeAffinityStr
Name: updateRangeAffinityStr
Prototype: static void updateRangeAffinityStr( Expr *pRight, int n, char *zAff )
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wherecode.c
Lines: 363-377
100.000% (9/9)
63
updateMaxBlobsize
Name: updateMaxBlobsize
Prototype: static void updateMaxBlobsize(Mem *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 82-86
100.000% (6/6)
22
updateAccumulator
Name: updateAccumulator
Prototype: static void updateAccumulator(Parse *pParse, int regAcc, AggInfo *pAggInfo)
Coverage: 100.000% (44/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 5285-5349
100.000% (44/44)
5213
unsetJoinExpr
Name: unsetJoinExpr
Prototype: static void unsetJoinExpr(Expr *p, int iTable)
Coverage:  94.737% (18/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 410-425
 94.737% (18/19)
105
unlockBtreeIfUnused
Name: unlockBtreeIfUnused
Prototype: static void unlockBtreeIfUnused(BtShared *pBt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 3198-3208
100.000% (6/6)
162
unixWrite
Name: unixWrite
Prototype: static int unixWrite( sqlite3_file *id, const void *pBuf, int amt, sqlite3_int64 offset )
Coverage:  77.778% (21/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3426-3504
 77.778% (21/27)
227
unixUnmapfile
Name: unixUnmapfile
Prototype: static void unixUnmapfile(unixFile *pFd)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4957-4965
100.000% (4/4)
82
unixUnlock
Name: unixUnlock
Prototype: static int unixUnlock(sqlite3_file *id, int eFileLock)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2045-2050
100.000% (1/1)
41
unixUnfetch
Name: unixUnfetch
Prototype: static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5142-5168
100.000% (5/5)
152
unixTruncate
Name: unixTruncate
Prototype: static int unixTruncate(sqlite3_file *id, i64 nByte)
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3744-3789
 82.353% (14/17)
195
unixTempFileDir
Name: unixTempFileDir
Prototype: static const char *unixTempFileDir(void)
Coverage:  60.000% (12/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5648-5675
 60.000% (12/20)
216
unixSync
Name: unixSync
Prototype: static int unixSync(sqlite3_file *id, int flags)
Coverage:  76.667% (23/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3694-3739
 76.667% (23/30)
379
unixSleep
Name: unixSleep
Prototype: static int unixSleep(sqlite3_vfs *NotUsed, int microseconds)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6465-6484
100.000% (1/1)
31
unixShmUnmap
Name: unixShmUnmap
Prototype: static int unixShmUnmap( sqlite3_file *fd, int deleteFlag )
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4900-4943
100.000% (15/15)
345
unixShmSystemLock
Name: unixShmSystemLock
Prototype: static int unixShmSystemLock( unixFile *pFile, int lockType, int ofst, int n )
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4277-4343
100.000% (6/6)
292
unixShmRegionPerMap
Name: unixShmRegionPerMap
Prototype: static int unixShmRegionPerMap(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4354-4360
100.000% (4/4)
72
unixShmPurge
Name: unixShmPurge
Prototype: static void unixShmPurge(unixFile *pFd)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4368-4391
 86.667% (13/15)
215
unixShmMap
Name: unixShmMap
Prototype: static int unixShmMap( sqlite3_file *fd, int iRegion, int szRegion, int bExtend, void volatile **pp )
Coverage:  84.615% (55/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4626-4759
 84.615% (55/65)
10221
unixShmLock
Name: unixShmLock
Prototype: static int unixShmLock( sqlite3_file *fd, int ofst, int n, int flags )
Coverage:  94.340% (50/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4769-4873
 94.340% (50/53)
9217
unixShmBarrier
Name: unixShmBarrier
Prototype: static void unixShmBarrier( sqlite3_file *fd )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4881-4891
100.000% (1/1)
91
unixSetSystemCall
Name: unixSetSystemCall
Prototype: static int unixSetSystemCall( sqlite3_vfs *pNotUsed, const char *zName, sqlite3_syscall_ptr pNewFunc )
Coverage:  43.396% (23/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 556-592
 43.396% (23/53)
17914
unixSectorSize
Name: unixSectorSize
Prototype: static int unixSectorSize(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4148-4152
100.000% (1/1)
31
unixRemapfile
Name: unixRemapfile
Prototype: static void unixRemapfile( unixFile *pFd, i64 nNew )
Coverage:  94.444% (17/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4982-5056
 94.444% (17/18)
606
unixRead
Name: unixRead
Prototype: static int unixRead( sqlite3_file *id, void *pBuf, int amt, sqlite3_int64 offset )
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3312-3362
 84.615% (11/13)
285
unixRandomness
Name: unixRandomness
Prototype: static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6418-6454
100.000% (1/1)
71
unixOpenSharedMemory
Name: unixOpenSharedMemory
Prototype: static int unixOpenSharedMemory(unixFile *pDbFd)
Coverage:  70.270% (26/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4486-4605
 70.270% (26/37)
7713
unixOpen
Name: unixOpen
Prototype: static int unixOpen( sqlite3_vfs *pVfs, const char *zPath, sqlite3_file *pFile, int flags, int *pOutFlags )
Coverage:  90.099% (91/101)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5897-6155
 90.099% (91/101)
19530
unixNextSystemCall
Name: unixNextSystemCall
Prototype: static const char *unixNextSystemCall(sqlite3_vfs *p, const char *zName)
Coverage:  32.609% (15/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 618-631
 32.609% (15/46)
17012
unixModeBit
Name: unixModeBit
Prototype: static void unixModeBit(unixFile *pFile, unsigned char mask, int *pArg)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3901-3909
100.000% (7/7)
53
unixMapfile
Name: unixMapfile
Prototype: static int unixMapfile(unixFile *pFd, i64 nMap)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5074-5096
 75.000% (12/16)
206
unixLogErrorAtLine
Name: unixLogErrorAtLine
Prototype: static int unixLogErrorAtLine( int errcode, const char *zFunc, const char *zPath, int iLine )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1204-1254
 50.000% (2/4)
132
unixLockSharedMemory
Name: unixLockSharedMemory
Prototype: static int unixLockSharedMemory(unixFile *pDbFd, unixShmNode *pShmNode)
Coverage:  66.667% (14/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4402-4449
 66.667% (14/21)
477
unixLock
Name: unixLock
Prototype: static int unixLock(sqlite3_file *id, int eFileLock)
Coverage:  82.927% (68/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1635-1856
 82.927% (68/82)
15122
unixLeaveMutex
Name: unixLeaveMutex
Prototype: static void unixLeaveMutex(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 726-729
100.000% (1/1)
41
unixGetpagesize
Name: unixGetpagesize
Prototype: static int unixGetpagesize(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4181-4189
100.000% (1/1)
51
unixGetTempname
Name: unixGetTempname
Prototype: static int unixGetTempname(int nBuf, char *zBuf)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5682-5705
 42.105% (8/19)
175
unixGetSystemCall
Name: unixGetSystemCall
Prototype: static sqlite3_syscall_ptr unixGetSystemCall( sqlite3_vfs *pNotUsed, const char *zName )
Coverage:  18.919% (7/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 599-610
 18.919% (7/37)
1679
unixGetLastError
Name: unixGetLastError
Prototype: static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6555-6560
100.000% (1/1)
81
unixFullPathname
Name: unixFullPathname
Prototype: static int unixFullPathname( sqlite3_vfs *pVfs, const char *zPath, int nOut, char *zOut )
Coverage:  89.091% (49/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6269-6350
 89.091% (49/55)
5816
unixFileSize
Name: unixFileSize
Prototype: static int unixFileSize(sqlite3_file *id, i64 *pSize)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3794-3816
100.000% (14/14)
174
unixFileLock
Name: unixFileLock
Prototype: static int unixFileLock(unixFile *pFile, struct flock *pLock)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1585-1609
100.000% (11/11)
414
unixFileControl
Name: unixFileControl
Prototype: static int unixFileControl(sqlite3_file *id, int op, void *pArg)
Coverage:  88.095% (37/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3917-4029
 88.095% (37/42)
4016
unixFetch
Name: unixFetch
Prototype: static int unixFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5111-5130
 84.615% (11/13)
105
unixEnterMutex
Name: unixEnterMutex
Prototype: static void unixEnterMutex(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 722-725
100.000% (1/1)
41
unixDlOpen
Name: unixDlOpen
Prototype: static void *unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6359-6362
  0.000% (0/1)
101
unixDlError
Name: unixDlError
Prototype: static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6371-6380
  0.000% (0/4)
72
unixDlClose
Name: unixDlClose
Prototype: static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6404-6407
  0.000% (0/1)
21
unixDeviceCharacteristics
Name: unixDeviceCharacteristics
Prototype: static int unixDeviceCharacteristics(sqlite3_file *id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 4167-4171
100.000% (1/1)
31
unixDelete
Name: unixDelete
Prototype: static int unixDelete( sqlite3_vfs *NotUsed, const char *zPath, int dirSync )
Coverage:  83.333% (20/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6162-6198
 83.333% (20/24)
247
unixCurrentTimeInt64
Name: unixCurrentTimeInt64
Prototype: static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6505-6529
100.000% (4/4)
82
unixCurrentTime
Name: unixCurrentTime
Prototype: static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6537-6544
  0.000% (0/1)
61
unixClose
Name: unixClose
Prototype: static int unixClose(sqlite3_file *id)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2102-2131
100.000% (4/4)
232
unixCheckReservedLock
Name: unixCheckReservedLock
Prototype: static int unixCheckReservedLock(sqlite3_file *id, int *pResOut)
Coverage:  60.000% (15/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1488-1527
 60.000% (15/25)
467
unixAccess
Name: unixAccess
Prototype: static int unixAccess( sqlite3_vfs *NotUsed, const char *zPath, int flags, int *pResOut )
Coverage:  93.750% (15/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 6210-6231
 93.750% (15/16)
213
unicodeFunc
Name: unicodeFunc
Prototype: static void unicodeFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1080-1088
 66.667% (4/6)
32
typeofFunc
Name: typeofFunc
Prototype: static void typeofFunc( sqlite3_context *context, int NotUsed, sqlite3_value **argv )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 76-95
100.000% (1/1)
211
trimFunc
Name: trimFunc
Prototype: static void trimFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  91.026% (71/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1280-1358
 91.026% (71/78)
5725
translateColumnToCopy
Name: translateColumnToCopy
Prototype: static void translateColumnToCopy( Parse *pParse, int iStart, int iTabCur, int iRegister, int bIncrRowid )
Coverage:  89.474% (17/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 557-588
 89.474% (17/19)
197
transferJoinMarkings
Name: transferJoinMarkings
Prototype: static void transferJoinMarkings(Expr *pDerived, Expr *pBase)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 452-457
100.000% (4/4)
32
total_changes
Name: total_changes
Prototype: static void total_changes( sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2 )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 566-576
100.000% (1/1)
31
totalFinalize
Name: totalFinalize
Prototype: static void totalFinalize(sqlite3_context *context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1562-1567
100.000% (1/1)
31
timeFunc
Name: timeFunc
Prototype: static void timeFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 953-965
100.000% (4/4)
62
termIsEquivalence
Name: termIsEquivalence
Prototype: static int termIsEquivalence(Parse *pParse, Expr *pExpr)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/whereexpr.c
Lines: 896-912
100.000% (22/22)
136
termCanDriveIndex
Name: termCanDriveIndex
Prototype: static int termCanDriveIndex( WhereTerm *pTerm, struct SrcList_item *pSrc, Bitmask notReady )
Coverage:  95.652% (22/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 641-664
 95.652% (22/23)
127
tableAndColumnIndex
Name: tableAndColumnIndex
Prototype: static int tableAndColumnIndex( SrcList *pSrc, int N, const char *zCol, int *piTab, int *piCol )
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 293-315
100.000% (10/10)
134
syncJournal
Name: syncJournal
Prototype: static int syncJournal(Pager *pPager, int newHdr)
Coverage:  96.000% (48/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4257-4366
 96.000% (48/50)
5914
sumStep
Name: sumStep
Prototype: static void sumStep(sqlite3_context *context, int argc, sqlite3_value **argv)
Coverage:  92.857% (13/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1495-1515
 92.857% (13/14)
174
sumInverse
Name: sumInverse
Prototype: static void sumInverse(sqlite3_context *context, int argc, sqlite3_value**argv)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1517-1538
 72.727% (8/11)
213
sumFinalize
Name: sumFinalize
Prototype: static void sumFinalize(sqlite3_context *context)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1542-1554
100.000% (12/12)
84
substrFunc
Name: substrFunc
Prototype: static void substrFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  97.753% (87/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 273-362
 97.753% (87/89)
6327
substSelect
Name: substSelect
Prototype: static void substSelect( SubstContext *pSubst, Select *p, int doPrior )
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 3493-3517
100.000% (15/15)
185
Page:<>1
Function: zeroblobFunc
23
Function: substExprList
4
Function: sqlite3_result_text16
5
Function: sqlite3_bind_text64
6
Function: sqlite3VdbeResetStepResult
...10
Function: sqlite3FixSelect
...17
Function: clearSelect

Generated by Squish Coco 4.2.2