OpenCoverage

SQLite Code Coverage

Functions

Page:<>1
Condition %: 100.000% (7/7)
...10
Condition %: 100.000% (1/1)
...13
Condition %:  91.667% (11/12)
14
Condition %:  86.842% (33/38)
15
Condition %:  81.818% (9/11)
16
Condition %:  73.684% (14/19)
17
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
statBestIndex
Name: statBestIndex
Prototype: static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo)
Coverage:  50.000% (15/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 194-235
 50.000% (15/30)
236
sqlite3_vmprintf
Name: sqlite3_vmprintf
Prototype: char *sqlite3_vmprintf(const char *zFormat, va_list ap)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1101-1119
 50.000% (2/4)
82
sqlite3_vfs_unregister
Name: sqlite3_vfs_unregister
Prototype: int sqlite3_vfs_unregister(sqlite3_vfs *pVfs)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 412-423
 50.000% (2/4)
82
sqlite3_result_blob64
Name: sqlite3_result_blob64
Prototype: void sqlite3_result_blob64( sqlite3_context *pCtx, const void *z, sqlite3_uint64 n, void (*xDel)(void *) )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 354-367
 50.000% (2/4)
92
sqlite3_mprintf
Name: sqlite3_mprintf
Prototype: char *sqlite3_mprintf(const char *zFormat, ...)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1125-1135
 50.000% (2/4)
232
sqlite3WalLimit
Name: sqlite3WalLimit
Prototype: void sqlite3WalLimit(Wal *pWal, i64 iLimit)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 1409-1411
 50.000% (2/4)
12
sqlite3VdbeSetVarmask
Name: sqlite3VdbeSetVarmask
Prototype: void sqlite3VdbeSetVarmask(Vdbe *v, int iVar)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4727-4735
 50.000% (2/4)
92
sqlite3VdbeMemSetRowSet
Name: sqlite3VdbeMemSetRowSet
Prototype: int sqlite3VdbeMemSetRowSet(Mem *pMem)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 876-888
 50.000% (2/4)
152
sqlite3VdbeMemSetInt64
Name: sqlite3VdbeMemSetInt64
Prototype: void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbemem.c
Lines: 814-821
 50.000% (2/4)
42
sqlite3VdbeAllocUnpackedRecord
Name: sqlite3VdbeAllocUnpackedRecord
Prototype: UnpackedRecord *sqlite3VdbeAllocUnpackedRecord( KeyInfo *pKeyInfo )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3671-3684
 50.000% (2/4)
122
sqlite3Utf16to8
Name: sqlite3Utf16to8
Prototype: char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/utf.c
Lines: 439-453
 50.000% (2/4)
182
sqlite3SrcListFuncArgs
Name: sqlite3SrcListFuncArgs
Prototype: void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 4035-4046
 50.000% (2/4)
142
sqlite3PExprAddSelect
Name: sqlite3PExprAddSelect
Prototype: void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Select *pSelect)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 875-884
 50.000% (2/4)
82
sqlite3OsOpenMalloc
Name: sqlite3OsOpenMalloc
Prototype: int sqlite3OsOpenMalloc( sqlite3_vfs *pVfs, const char *zFile, sqlite3_file **ppFile, int flags, int *pOutFlags )
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 287-308
 50.000% (4/8)
103
sqlite3ExprListCheckLength
Name: sqlite3ExprListCheckLength
Prototype: void sqlite3ExprListCheckLength( Parse *pParse, ExprList *pEList, const char *zObject )
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 1707-1718
 50.000% (3/6)
32
sqlite3ExprCheckHeight
Name: sqlite3ExprCheckHeight
Prototype: int sqlite3ExprCheckHeight(Parse *pParse, int nHeight)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/expr.c
Lines: 623-633
 50.000% (2/4)
82
setResultStrOrError
Name: setResultStrOrError
Prototype: static void setResultStrOrError( sqlite3_context *pCtx, const char *z, int n, u8 enc, void (*xDel)(void*) )
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 317-327
 50.000% (2/4)
22
setDateTimeToCurrent
Name: setDateTimeToCurrent
Prototype: static int setDateTimeToCurrent(sqlite3_context *context, DateTime *p)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 338-346
 50.000% (2/4)
52
robust_ftruncate
Name: robust_ftruncate
Prototype: static int robust_ftruncate(int h, sqlite3_int64 sz)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 822-835
 50.000% (3/6)
92
robust_close
Name: robust_close
Prototype: static void robust_close(unixFile *pFile, int h, int lineno)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1269-1274
 50.000% (2/4)
32
pragmaVtabOpen
Name: pragmaVtabOpen
Prototype: static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppCursor)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2312-2320
 50.000% (2/4)
72
openDirectory
Name: openDirectory
Prototype: static int openDirectory(const char *zFilename, int *pFd)
Coverage:  50.000% (11/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3657-3677
 50.000% (11/22)
197
countInverse
Name: countInverse
Prototype: static void countInverse(sqlite3_context *ctx, int argc, sqlite3_value **argv)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1606-1616
 50.000% (4/8)
42
contextMalloc
Name: contextMalloc
Prototype: static void *contextMalloc(sqlite3_context *context, i64 nByte)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 409-425
 50.000% (4/8)
123
btreeInitPage
Name: btreeInitPage
Prototype: static int btreeInitPage(MemPage *pPage)
Coverage:  48.980% (24/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 1835-1967
 48.980% (24/49)
8917
sqlite3_extended_errcode
Name: sqlite3_extended_errcode
Prototype: int sqlite3_extended_errcode(sqlite3 *db)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2471-2479
 45.455% (5/11)
53
dbpageUpdate
Name: dbpageUpdate
Prototype: static int dbpageUpdate( sqlite3_vtab *pVtab, int argc, sqlite3_value **argv, sqlite_int64 *pRowid )
Coverage:  45.161% (14/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbpage.c
Lines: 299-360
 45.161% (14/31)
449
sqlite3VdbeIdxKeyCompare
Name: sqlite3VdbeIdxKeyCompare
Prototype: int sqlite3VdbeIdxKeyCompare( sqlite3 *db, VdbeCursor *pC, UnpackedRecord *pUnpacked, int *res )
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4609-4638
 44.444% (4/9)
223
fillInUnixFile
Name: fillInUnixFile
Prototype: static int fillInUnixFile( sqlite3_vfs *pVfs, int h, sqlite3_file *pId, const char *zFilename, int ctrlFlags )
Coverage:  43.750% (28/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 5472-5642
 43.750% (28/64)
21117
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
sqlite3_result_text64
Name: sqlite3_result_text64
Prototype: void sqlite3_result_text64( sqlite3_context *pCtx, const char *z, sqlite3_uint64 n, void (*xDel)(void *), unsigned char enc )
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 423-438
 42.857% (3/7)
103
handleDeferredMoveto
Name: handleDeferredMoveto
Prototype: static int __attribute__((noinline)) handleDeferredMoveto(VdbeCursor *p)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3199-3216
 42.857% (3/7)
183
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
sqlite3Prepare16
Name: sqlite3Prepare16
Prototype: static int sqlite3Prepare16( sqlite3 *db, const void *zSql, int nBytes, u32 prepFlags, sqlite3_stmt **ppStmt, const void **pzTail )
Coverage:  41.667% (10/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 817-865
 41.667% (10/24)
226
seekAndWriteFd
Name: seekAndWriteFd
Prototype: static int seekAndWriteFd( int fd, i64 iOff, const void *pBuf, int nBuf, int *piErrno )
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 3371-3407
 41.667% (5/12)
254
sqlite3_transfer_bindings
Name: sqlite3_transfer_bindings
Prototype: int sqlite3_transfer_bindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1574-1589
 40.000% (4/10)
154
sqlite3VdbeIdxRowid
Name: sqlite3VdbeIdxRowid
Prototype: int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid)
Coverage:  40.000% (8/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 4532-4596
 40.000% (8/20)
326
sqliteErrorFromPosixError
Name: sqliteErrorFromPosixError
Prototype: static int sqliteErrorFromPosixError(int posixError, int sqliteIOErr)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 847-869
 36.364% (4/11)
109
pager_delmaster
Name: pager_delmaster
Prototype: static int pager_delmaster(Pager *pPager, const char *zMaster)
Coverage:  35.616% (26/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 2552-2639
 35.616% (26/73)
22120
sqlite3Utf16ByteLen
Name: sqlite3Utf16ByteLen
Prototype: int sqlite3Utf16ByteLen(const void *zIn, int nChar)
Coverage:  33.333% (7/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/utf.c
Lines: 460-477
 33.333% (7/21)
116
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
sqlite3_value_dup
Name: sqlite3_value_dup
Prototype: sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig)
Coverage:  30.769% (4/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 278-296
 30.769% (4/13)
275
sqlite3IntFloatCompare
Name: sqlite3IntFloatCompare
Prototype: static int sqlite3IntFloatCompare(i64 i, double r)
Coverage:  28.571% (8/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 3956-3975
 28.571% (8/28)
1610
sqlite3_uri_parameter
Name: sqlite3_uri_parameter
Prototype: const char *sqlite3_uri_parameter(const char *zFilename, const char *zParam)
Coverage:  26.190% (11/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4077-4087
 26.190% (11/42)
17210
sqlite3_vfs_find
Name: sqlite3_vfs_find
Prototype: sqlite3_vfs *sqlite3_vfs_find(const char *zVfs)
Coverage:  25.581% (11/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 338-357
 25.581% (11/43)
17311
sqlite3VListNameToNum
Name: sqlite3VListNameToNum
Prototype: int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName)
Coverage:  25.000% (13/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 1613-1624
 25.000% (13/52)
21110
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
sqlite3_value_pointer
Name: sqlite3_value_pointer
Prototype: void *sqlite3_value_pointer(sqlite3_value *pVal, const char *zPType)
Coverage:  12.500% (5/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 202-214
 12.500% (5/40)
1728
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
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
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
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
statRowid
Name: statRowid
Prototype: static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 666-670
  0.000% (0/1)
31
sqlite3_str_new
Name: sqlite3_str_new
Prototype: sqlite3_str *sqlite3_str_new(sqlite3 *db)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1053-1062
  0.000% (0/5)
62
sqlite3_str_length
Name: sqlite3_str_length
Prototype: int sqlite3_str_length(sqlite3_str *p)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1004-1006
  0.000% (0/3)
11
sqlite3_str_finish
Name: sqlite3_str_finish
Prototype: char *sqlite3_str_finish(sqlite3_str *p)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 987-996
  0.000% (0/7)
62
sqlite3_str_errcode
Name: sqlite3_str_errcode
Prototype: int sqlite3_str_errcode(sqlite3_str *p)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 999-1001
  0.000% (0/3)
11
sqlite3_set_last_insert_rowid
Name: sqlite3_set_last_insert_rowid
Prototype: void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 961-971
  0.000% (0/1)
31
sqlite3_result_error_toobig
Name: sqlite3_result_error_toobig
Prototype: void sqlite3_result_error_toobig(sqlite3_context *pCtx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 497-502
  0.000% (0/1)
61
sqlite3_result_error_nomem
Name: sqlite3_result_error_nomem
Prototype: void sqlite3_result_error_nomem(sqlite3_context *pCtx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 505-510
  0.000% (0/1)
61
sqlite3_prepare16_v3
Name: sqlite3_prepare16_v3
Prototype: int sqlite3_prepare16_v3( sqlite3 *db, const void *zSql, int nBytes, unsigned int prepFlags, sqlite3_stmt **ppStmt, const void **pzTail )
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/prepare.c
Lines: 899-913
  0.000% (0/1)
81
sqlite3_global_recover
Name: sqlite3_global_recover
Prototype: int sqlite3_global_recover(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3470-3472
  0.000% (0/1)
11
sqlite3_bind_text64
Name: sqlite3_bind_text64
Prototype: int sqlite3_bind_text64( sqlite3_stmt *pStmt, int i, const char *zData, sqlite3_uint64 nData, void (*xDel)(void*), unsigned char enc )
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1427-1442
  0.000% (0/7)
73
sqlite3_bind_pointer
Name: sqlite3_bind_pointer
Prototype: int sqlite3_bind_pointer( sqlite3_stmt *pStmt, int i, void *pPtr, const char *zPTtype, void (*xDestructor)(void*) )
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1400-1417
  0.000% (0/7)
93
sqlite3_bind_blob64
Name: sqlite3_bind_blob64
Prototype: int sqlite3_bind_blob64( sqlite3_stmt *pStmt, int i, const void *zData, sqlite3_uint64 nData, void (*xDel)(void*) )
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1354-1367
  0.000% (0/4)
62
sqlite3_backup_remaining
Name: sqlite3_backup_remaining
Prototype: int sqlite3_backup_remaining(sqlite3_backup *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 654-662
  0.000% (0/1)
11
sqlite3_backup_pagecount
Name: sqlite3_backup_pagecount
Prototype: int sqlite3_backup_pagecount(sqlite3_backup *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/backup.c
Lines: 668-676
  0.000% (0/1)
11
sqlite3WalFile
Name: sqlite3WalFile
Prototype: sqlite3_file *sqlite3WalFile(Wal *pWal)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/wal.c
Lines: 3838-3840
  0.000% (0/1)
11
sqlite3PcacheStats
Name: sqlite3PcacheStats
Prototype: void sqlite3PcacheStats( int *pnCurrent, int *pnMax, int *pnMin, int *pnRecyclable )
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1241-1257
  0.000% (0/6)
112
sqlite3PagerPagenumber
Name: sqlite3PagerPagenumber
Prototype: Pgno sqlite3PagerPagenumber(DbPage *pPg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4210-4212
  0.000% (0/1)
11
sqlite3PagerJrnlFile
Name: sqlite3PagerJrnlFile
Prototype: sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 6998-7004
  0.000% (0/3)
11
sqlite3OsDlOpen
Name: sqlite3OsDlOpen
Prototype: void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 247-249
  0.000% (0/1)
11
sqlite3OsDlError
Name: sqlite3OsDlError
Prototype: void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 250-252
  0.000% (0/1)
11
sqlite3OsDlClose
Name: sqlite3OsDlClose
Prototype: void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 256-258
  0.000% (0/1)
11
sqlite3HeaderSizePcache1
Name: sqlite3HeaderSizePcache1
Prototype: int sqlite3HeaderSizePcache1(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache1.c
Lines: 1191-1191
  0.000% (0/1)
11
sqlite3HeaderSizePcache
Name: sqlite3HeaderSizePcache
Prototype: int sqlite3HeaderSizePcache(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pcache.c
Lines: 845-845
  0.000% (0/1)
11
sqlite3HeaderSizeBtree
Name: sqlite3HeaderSizeBtree
Prototype: int sqlite3HeaderSizeBtree(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/btree.c
Lines: 10179-10179
  0.000% (0/1)
11
sqlite3DebugPrintf
Name: sqlite3DebugPrintf
Prototype: void sqlite3DebugPrintf(const char *zFormat, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1216-1234
  0.000% (0/1)
341
pragmaVtabRowid
Name: pragmaVtabRowid
Prototype: static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pragma.c
Lines: 2436-2440
  0.000% (0/1)
31
noopStepFunc
Name: noopStepFunc
Prototype: static void noopStepFunc( sqlite3_context *p, int n, sqlite3_value **a )
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/window.c
Lines: 453-462
  0.000% (0/1)
61
loadExt
Name: loadExt
Prototype: static void loadExt(sqlite3_context *context, int argc, sqlite3_value **argv)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 1445-1468
  0.000% (0/13)
134
invokeValueDestructor
Name: invokeValueDestructor
Prototype: static int invokeValueDestructor( const void *p, void (*xDel)(void*), sqlite3_context *pCtx )
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 328-343
  0.000% (0/11)
84
freeP4Mem
Name: freeP4Mem
Prototype: static __attribute__((noinline)) void freeP4Mem(sqlite3 *db, Mem *p)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeaux.c
Lines: 927-930
  0.000% (0/4)
22
errlogFunc
Name: errlogFunc
Prototype: static void errlogFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 934-942
  0.000% (0/1)
31
dotlockCheckReservedLock
Name: dotlockCheckReservedLock
Prototype: static int dotlockCheckReservedLock(sqlite3_file *id, int *pResOut)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 2215-2227
  0.000% (0/11)
113
azFileLock
Name: azFileLock
Prototype: static const char *azFileLock(int eFileLock)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 743-752
  0.000% (0/11)
76
Page:<>1
Condition %: 100.000% (7/7)
...10
Condition %: 100.000% (1/1)
...13
Condition %:  91.667% (11/12)
14
Condition %:  86.842% (33/38)
15
Condition %:  81.818% (9/11)
16
Condition %:  73.684% (14/19)
17

Generated by Squish Coco 4.2.2