OpenCoverage

SQLite Code Coverage

Function Tree

Page:<>1
Function: zeroblobFunc
2
Function: void
34
Function: sqlite3_result_text16
5
Function: sqlite3_bind_text64
6
Function: sqlite3VdbeResetStepResult
7
Function: sqlite3ValueText
...10
Function: sqlite3FixSelect
...17
Function: clearSelect
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
substExprList
Name: substExprList
Prototype: static void substExprList( SubstContext *pSubst, ExprList *pList )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 3483-3492
100.000% (7/7)
43
substExpr
Name: substExpr
Prototype: static Expr *substExpr( SubstContext *pSubst, Expr *pExpr )
Coverage: 100.000% (44/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 3427-3482
100.000% (44/44)
4111
subjournalPageIfRequired
Name: subjournalPageIfRequired
Prototype: static int subjournalPageIfRequired(PgHdr *pPg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4560-4566
100.000% (4/4)
32
subjournalPage
Name: subjournalPage
Prototype: static int subjournalPage(PgHdr *pPg)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 4518-4559
 92.308% (12/13)
345
subjRequiresPage
Name: subjRequiresPage
Prototype: static int subjRequiresPage(PgHdr *pPg)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/pager.c
Lines: 1083-1095
100.000% (9/9)
93
strftimeFunc
Name: strftimeFunc
Prototype: static void strftimeFunc( sqlite3_context *context, int argc, sqlite3_value **argv )
Coverage:  95.181% (79/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/date.c
Lines: 1005-1136
 95.181% (79/83)
8239
strAccumFinishRealloc
Name: strAccumFinishRealloc
Prototype: static __attribute__((noinline)) char *strAccumFinishRealloc(StrAccum *p)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 952-964
100.000% (5/5)
112
storeLastErrno
Name: storeLastErrno
Prototype: static void storeLastErrno(unixFile *pFile, int error)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Lines: 1280-1282
100.000% (1/1)
11
statSizeAndOffset
Name: statSizeAndOffset
Prototype: static void statSizeAndOffset(StatCursor *pCsr)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 411-431
 50.000% (2/4)
122
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
statResetCsr
Name: statResetCsr
Prototype: static void statResetCsr(StatCursor *pCsr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 270-280
100.000% (4/4)
82
statOpen
Name: statOpen
Prototype: static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 240-255
 60.000% (3/5)
102
statNext
Name: statNext
Prototype: static int statNext(sqlite3_vtab_cursor *pCursor)
Coverage:  83.077% (54/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 436-567
 83.077% (54/65)
9523
statFilter
Name: statFilter
Prototype: static int statFilter( sqlite3_vtab_cursor *pCursor, int idxNum, const char *idxStr, int argc, sqlite3_value **argv )
Coverage:  57.895% (11/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 574-617
 57.895% (11/19)
305
statEof
Name: statEof
Prototype: static int statEof(sqlite3_vtab_cursor *pCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 569-572
100.000% (1/1)
21
statDisconnect
Name: statDisconnect
Prototype: static int statDisconnect(sqlite3_vtab *pVtab)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 182-185
100.000% (1/1)
21
statDecodePage
Name: statDecodePage
Prototype: static int statDecodePage(Btree *pBt, StatPage *p)
Coverage:  86.667% (39/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 316-405
 86.667% (39/45)
7613
statConnect
Name: statConnect
Prototype: static int statConnect( sqlite3 *db, void *pAux, int argc, const char *const*argv, sqlite3_vtab **ppVtab, char **pzErr )
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 140-177
 76.471% (13/17)
246
statColumn
Name: statColumn
Prototype: static int statColumn( sqlite3_vtab_cursor *pCursor, sqlite3_context *ctx, int i )
Coverage:  91.304% (21/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 619-664
 91.304% (21/23)
2712
statClose
Name: statClose
Prototype: static int statClose(sqlite3_vtab_cursor *pCursor)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 285-291
100.000% (1/1)
51
statClearPage
Name: statClearPage
Prototype: static void statClearPage(StatPage *p)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/dbstat.c
Lines: 257-268
100.000% (7/7)
83
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
sqliteViewResetAll
Name: sqliteViewResetAll
Prototype: static void sqliteViewResetAll(sqlite3 *db, int idx)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/build.c
Lines: 2360-2373
100.000% (10/10)
124
sqliteProcessJoin
Name: sqliteProcessJoin
Prototype: static int sqliteProcessJoin(Parse *pParse, Select *p)
Coverage:  93.333% (42/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/select.c
Lines: 441-526
 93.333% (42/45)
5013
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
sqliteDefaultBusyCallback
Name: sqliteDefaultBusyCallback
Prototype: static int sqliteDefaultBusyCallback( void *ptr, int count, sqlite3_file *pFile )
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1505-1561
100.000% (11/11)
174
sqlite3_wal_hook
Name: sqlite3_wal_hook
Prototype: void *sqlite3_wal_hook( sqlite3 *db, int(*xCallback)(void *, sqlite3*, const char*, int), void *pArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2211-2233
100.000% (1/1)
71
sqlite3_wal_checkpoint_v2
Name: sqlite3_wal_checkpoint_v2
Prototype: int sqlite3_wal_checkpoint_v2( sqlite3 *db, const char *zDb, int eMode, int *pnLog, int *pnCkpt )
Coverage: 100.000% (24/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2238-2292
100.000% (24/24)
327
sqlite3_wal_checkpoint
Name: sqlite3_wal_checkpoint
Prototype: int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2300-2304
100.000% (1/1)
11
sqlite3_wal_autocheckpoint
Name: sqlite3_wal_autocheckpoint
Prototype: int sqlite3_wal_autocheckpoint(sqlite3 *db, int nFrame)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2190-2205
100.000% (5/5)
42
sqlite3_vtab_nochange
Name: sqlite3_vtab_nochange
Prototype: int sqlite3_vtab_nochange(sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 762-765
100.000% (1/1)
41
sqlite3_vtab_collation
Name: sqlite3_vtab_collation
Prototype: const char *sqlite3_vtab_collation(sqlite3_index_info *pIdxInfo, int iCons)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/where.c
Lines: 3241-3254
 81.818% (9/11)
103
sqlite3_vsnprintf
Name: sqlite3_vsnprintf
Prototype: char *sqlite3_vsnprintf(int n, char *zBuf, const char *zFormat, va_list ap)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1150-1164
100.000% (4/4)
62
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_vfs_register
Name: sqlite3_vfs_register
Prototype: int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os.c
Lines: 384-407
 80.000% (8/10)
163
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
sqlite3_value_type
Name: sqlite3_value_type
Prototype: int sqlite3_value_type(sqlite3_value* pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 233-269
100.000% (1/1)
11
sqlite3_value_text16le
Name: sqlite3_value_text16le
Prototype: const void *sqlite3_value_text16le(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 225-227
100.000% (1/1)
11
sqlite3_value_text16be
Name: sqlite3_value_text16be
Prototype: const void *sqlite3_value_text16be(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 222-224
100.000% (1/1)
11
sqlite3_value_text16
Name: sqlite3_value_text16
Prototype: const void *sqlite3_value_text16(sqlite3_value* pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 219-221
100.000% (1/1)
11
sqlite3_value_text
Name: sqlite3_value_text
Prototype: const unsigned char *sqlite3_value_text(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 215-217
100.000% (1/1)
11
sqlite3_value_subtype
Name: sqlite3_value_subtype
Prototype: unsigned int sqlite3_value_subtype(sqlite3_value *pVal)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 198-201
100.000% (3/3)
21
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
sqlite3_value_numeric_type
Name: sqlite3_value_numeric_type
Prototype: int sqlite3_value_numeric_type(sqlite3_value *pVal)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbe.c
Lines: 352-360
100.000% (4/4)
62
sqlite3_value_nochange
Name: sqlite3_value_nochange
Prototype: int sqlite3_value_nochange(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 272-274
100.000% (1/1)
11
sqlite3_value_int64
Name: sqlite3_value_int64
Prototype: sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 195-197
100.000% (1/1)
11
sqlite3_value_int
Name: sqlite3_value_int
Prototype: int sqlite3_value_int(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 192-194
100.000% (1/1)
11
sqlite3_value_free
Name: sqlite3_value_free
Prototype: void sqlite3_value_free(sqlite3_value *pOld)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 301-303
100.000% (1/1)
11
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
sqlite3_value_double
Name: sqlite3_value_double
Prototype: double sqlite3_value_double(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 189-191
100.000% (1/1)
11
sqlite3_value_bytes16
Name: sqlite3_value_bytes16
Prototype: int sqlite3_value_bytes16(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 186-188
100.000% (1/1)
11
sqlite3_value_bytes
Name: sqlite3_value_bytes
Prototype: int sqlite3_value_bytes(sqlite3_value *pVal)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 183-185
100.000% (1/1)
11
sqlite3_value_blob
Name: sqlite3_value_blob
Prototype: const void *sqlite3_value_blob(sqlite3_value *pVal)
Coverage:  81.818% (9/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 170-182
 81.818% (9/11)
103
sqlite3_user_data
Name: sqlite3_user_data
Prototype: void *sqlite3_user_data(sqlite3_context *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 728-731
100.000% (1/1)
41
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_uri_int64
Name: sqlite3_uri_int64
Prototype: sqlite3_int64 sqlite3_uri_int64( const char *zFilename, const char *zParam, sqlite3_int64 bDflt )
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4101-4112
 83.333% (5/6)
52
sqlite3_uri_boolean
Name: sqlite3_uri_boolean
Prototype: int sqlite3_uri_boolean(const char *zFilename, const char *zParam, int bDflt)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 4092-4096
100.000% (3/3)
31
sqlite3_update_hook
Name: sqlite3_update_hook
Prototype: void *sqlite3_update_hook( sqlite3 *db, void (*xCallback)(void*,int,char const *,char const *,sqlite_int64), void *pArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2090-2109
100.000% (1/1)
71
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
sqlite3_trace_v2
Name: sqlite3_trace_v2
Prototype: int sqlite3_trace_v2( sqlite3 *db, unsigned mTrace, int(*xTrace)(unsigned,void*,void*,void*), void *pArg )
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2007-2026
100.000% (7/7)
83
sqlite3_trace
Name: sqlite3_trace
Prototype: void *sqlite3_trace(sqlite3 *db, void(*xTrace)(void*,const char*), void *pArg)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 1986-2002
100.000% (3/3)
81
sqlite3_total_changes
Name: sqlite3_total_changes
Prototype: int sqlite3_total_changes(sqlite3 *db)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 989-997
100.000% (1/1)
11
sqlite3_threadsafe
Name: sqlite3_threadsafe
Prototype: int sqlite3_threadsafe(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 67-67
100.000% (1/1)
11
sqlite3_test_control
Name: sqlite3_test_control
Prototype: int sqlite3_test_control(int op, ...)
Coverage:  61.538% (32/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3740-4064
 61.538% (32/52)
32823
sqlite3_table_column_metadata
Name: sqlite3_table_column_metadata
Prototype: int sqlite3_table_column_metadata( sqlite3 *db, const char *zDbName, const char *zTableName, const char *zColumnName, char const **pzDataType, char const **pzCollSeq, int *pNotNull, int *pPrimaryKey, int *pAutoinc )
Coverage:  95.082% (58/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3552-3665
 95.082% (58/61)
5617
sqlite3_system_errno
Name: sqlite3_system_errno
Prototype: int sqlite3_system_errno(sqlite3 *db)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2480-2482
 66.667% (2/3)
11
sqlite3_strnicmp
Name: sqlite3_strnicmp
Prototype: int sqlite3_strnicmp(const char *zLeft, const char *zRight, int N)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 310-321
 83.333% (15/18)
94
sqlite3_strlike
Name: sqlite3_strlike
Prototype: int sqlite3_strlike(const char *zPattern, const char *zStr, unsigned int esc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 794-796
100.000% (1/1)
11
sqlite3_stricmp
Name: sqlite3_stricmp
Prototype: int sqlite3_stricmp(const char *zLeft, const char *zRight)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/util.c
Lines: 289-296
100.000% (9/9)
53
sqlite3_strglob
Name: sqlite3_strglob
Prototype: int sqlite3_strglob(const char *zGlobPattern, const char *zString)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/func.c
Lines: 786-788
100.000% (1/1)
11
sqlite3_str_vappendf
Name: sqlite3_str_vappendf
Prototype: void sqlite3_str_vappendf( sqlite3_str *pAccum, const char *fmt, va_list ap )
Coverage:  93.922% (479/510)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 171-837
 93.922% (479/510)
640151
sqlite3_str_value
Name: sqlite3_str_value
Prototype: char *sqlite3_str_value(sqlite3_str *p)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1009-1013
 83.333% (5/6)
32
sqlite3_str_reset
Name: sqlite3_str_reset
Prototype: void sqlite3_str_reset(StrAccum *p)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1018-1026
100.000% (4/4)
62
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_str_appendf
Name: sqlite3_str_appendf
Prototype: void sqlite3_str_appendf(StrAccum *p, const char *zFormat, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1242-1247
100.000% (1/1)
201
sqlite3_str_appendchar
Name: sqlite3_str_appendchar
Prototype: void sqlite3_str_appendchar(sqlite3_str *p, int N, char c)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 897-903
100.000% (9/9)
33
sqlite3_str_appendall
Name: sqlite3_str_appendall
Prototype: void sqlite3_str_appendall(sqlite3_str *p, const char *z)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 942-944
100.000% (1/1)
11
sqlite3_str_append
Name: sqlite3_str_append
Prototype: void sqlite3_str_append(sqlite3_str *p, const char *z, int N)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 925-937
100.000% (7/7)
203
sqlite3_stmt_status
Name: sqlite3_stmt_status
Prototype: int sqlite3_stmt_status(sqlite3_stmt *pStmt, int op, int resetFlag)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1645-1670
100.000% (8/8)
143
sqlite3_stmt_readonly
Name: sqlite3_stmt_readonly
Prototype: int sqlite3_stmt_readonly(sqlite3_stmt *pStmt)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1606-1608
100.000% (3/3)
11
sqlite3_stmt_busy
Name: sqlite3_stmt_busy
Prototype: int sqlite3_stmt_busy(sqlite3_stmt *pStmt)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1613-1616
100.000% (7/7)
21
sqlite3_step
Name: sqlite3_step
Prototype: int sqlite3_step(sqlite3_stmt *pStmt)
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 679-721
 73.684% (14/19)
296
sqlite3_sql
Name: sqlite3_sql
Prototype: const char *sqlite3_sql(sqlite3_stmt *pStmt)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 1675-1678
 66.667% (2/3)
21
sqlite3_sourceid
Name: sqlite3_sourceid
Prototype: const char *sqlite3_sourceid(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 56-56
100.000% (1/1)
11
sqlite3_snprintf
Name: sqlite3_snprintf
Prototype: char *sqlite3_snprintf(int n, char *zBuf, const char *zFormat, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Lines: 1165-1172
100.000% (1/1)
221
sqlite3_sleep
Name: sqlite3_sleep
Prototype: int sqlite3_sleep(int ms)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 3670-3681
100.000% (4/4)
62
sqlite3_shutdown
Name: sqlite3_shutdown
Prototype: int sqlite3_shutdown(void)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 311-354
100.000% (13/13)
165
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_set_auxdata
Name: sqlite3_set_auxdata
Prototype: void sqlite3_set_auxdata( sqlite3_context *pCtx, int iArg, void *pAux, void (*xDelete)(void*) )
Coverage:  70.370% (19/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 865-906
 70.370% (19/27)
269
sqlite3_rollback_hook
Name: sqlite3_rollback_hook
Prototype: void *sqlite3_rollback_hook( sqlite3 *db, void (*xCallback)(void*), void *pArg )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/main.c
Lines: 2115-2134
100.000% (1/1)
71
sqlite3_result_zeroblob64
Name: sqlite3_result_zeroblob64
Prototype: int sqlite3_result_zeroblob64(sqlite3_context *pCtx, u64 n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 476-484
100.000% (4/4)
82
sqlite3_result_zeroblob
Name: sqlite3_result_zeroblob
Prototype: void sqlite3_result_zeroblob(sqlite3_context *pCtx, int n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 472-475
100.000% (1/1)
41
sqlite3_result_value
Name: sqlite3_result_value
Prototype: void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_value *pValue)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 468-471
100.000% (1/1)
41
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
sqlite3_result_text16le
Name: sqlite3_result_text16le
Prototype: void sqlite3_result_text16le( sqlite3_context *pCtx, const void *z, int n, void (*xDel)(void *) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 458-466
100.000% (1/1)
41
sqlite3_result_text16be
Name: sqlite3_result_text16be
Prototype: void sqlite3_result_text16be( sqlite3_context *pCtx, const void *z, int n, void (*xDel)(void *) )
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/vdbeapi.c
Lines: 449-457
100.000% (1/1)
41
Page:<>1
Function: zeroblobFunc
2
Function: void
34
Function: sqlite3_result_text16
5
Function: sqlite3_bind_text64
6
Function: sqlite3VdbeResetStepResult
7
Function: sqlite3ValueText
...10
Function: sqlite3FixSelect
...17
Function: clearSelect

Generated by Squish Coco 4.2.2