OpenCoverage

os_unix.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/os_unix.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3typedef struct unixShm unixShm;-
4typedef struct unixShmNode unixShmNode;-
5typedef struct unixInodeInfo unixInodeInfo;-
6typedef struct UnixUnusedFd UnixUnusedFd;-
7-
8-
9-
10-
11-
12-
13-
14struct UnixUnusedFd {-
15 int fd;-
16 int flags;-
17 UnixUnusedFd *pNext;-
18};-
19-
20-
21-
22-
23-
24typedef struct unixFile unixFile;-
25struct unixFile {-
26 sqlite3_io_methods const *pMethod;-
27 sqlite3_vfs *pVfs;-
28 unixInodeInfo *pInode;-
29 int h;-
30 unsigned char eFileLock;-
31 unsigned short int ctrlFlags;-
32 int lastErrno;-
33 void *lockingContext;-
34 UnixUnusedFd *pPreallocatedUnused;-
35 const char *zPath;-
36 unixShm *pShm;-
37 int szChunk;-
38-
39 int nFetchOut;-
40 sqlite3_int64 mmapSize;-
41 sqlite3_int64 mmapSizeActual;-
42 sqlite3_int64 mmapSizeMax;-
43 void *pMapRegion;-
44-
45 int sectorSize;-
46 int deviceCharacteristics;-
47 char aPadding[32];-
48-
49};-
50-
51-
52-
53-
54-
55static pid_t randomnessPid = 0;-
56static int posixOpen(const char *zFile, int flags, int mode){-
57 return
executed 107540 times by 438 tests: return open(zFile, flags, mode);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
open(zFile, flags, mode);
executed 107540 times by 438 tests: return open(zFile, flags, mode);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
107540
58}-
59-
60-
61static int openDirectory(const char*, int*);-
62static int unixGetpagesize(void);-
63-
64-
65-
66-
67-
68-
69-
70static struct unix_syscall {-
71 const char *zName;-
72 sqlite3_syscall_ptr pCurrent;-
73 sqlite3_syscall_ptr pDefault;-
74} aSyscall[] = {-
75 { "open", (sqlite3_syscall_ptr)posixOpen, 0 },-
76-
77-
78 { "close", (sqlite3_syscall_ptr)close, 0 },-
79-
80-
81 { "access", (sqlite3_syscall_ptr)access, 0 },-
82-
83-
84 { "getcwd", (sqlite3_syscall_ptr)getcwd, 0 },-
85-
86-
87 { "stat", (sqlite3_syscall_ptr)stat, 0 },-
88 { "fstat", (sqlite3_syscall_ptr)fstat, 0 },-
89-
90-
91-
92 { "ftruncate", (sqlite3_syscall_ptr)ftruncate, 0 },-
93-
94-
95 { "fcntl", (sqlite3_syscall_ptr)fcntl, 0 },-
96-
97-
98 { "read", (sqlite3_syscall_ptr)read, 0 },-
99-
100-
101-
102-
103-
104 { "pread", (sqlite3_syscall_ptr)0, 0 },-
105-
106-
107-
108-
109 { "pread64", (sqlite3_syscall_ptr)pread64, 0 },-
110-
111-
112-
113-
114-
115 { "write", (sqlite3_syscall_ptr)write, 0 },-
116-
117-
118-
119-
120-
121 { "pwrite", (sqlite3_syscall_ptr)0, 0 },-
122-
123-
124-
125-
126-
127 { "pwrite64", (sqlite3_syscall_ptr)pwrite64, 0 },-
128-
129-
130-
131-
132-
133-
134 { "fchmod", (sqlite3_syscall_ptr)fchmod, 0 },-
135-
136-
137-
138-
139-
140 { "fallocate", (sqlite3_syscall_ptr)0, 0 },-
141-
142-
143-
144 { "unlink", (sqlite3_syscall_ptr)unlink, 0 },-
145-
146-
147 { "openDirectory", (sqlite3_syscall_ptr)openDirectory, 0 },-
148-
149-
150 { "mkdir", (sqlite3_syscall_ptr)mkdir, 0 },-
151-
152-
153 { "rmdir", (sqlite3_syscall_ptr)rmdir, 0 },-
154-
155-
156-
157 { "fchown", (sqlite3_syscall_ptr)fchown, 0 },-
158-
159-
160-
161-
162-
163-
164 { "geteuid", (sqlite3_syscall_ptr)geteuid, 0 },-
165-
166-
167-
168-
169-
170-
171 { "mmap", (sqlite3_syscall_ptr)mmap, 0 },-
172-
173-
174-
175-
176-
177-
178 { "munmap", (sqlite3_syscall_ptr)munmap, 0 },-
179-
180-
181-
182-
183-
184-
185 { "mremap", (sqlite3_syscall_ptr)mremap, 0 },-
186-
187-
188-
189-
190-
191-
192 { "getpagesize", (sqlite3_syscall_ptr)unixGetpagesize, 0 },-
193-
194-
195-
196-
197-
198-
199 { "readlink", (sqlite3_syscall_ptr)readlink, 0 },-
200-
201-
202-
203-
204-
205-
206 { "lstat", (sqlite3_syscall_ptr)lstat, 0 },-
207 { "ioctl", (sqlite3_syscall_ptr)0, 0 },-
208-
209-
210-
211};-
212-
213-
214-
215-
216-
217-
218-
219static int robustFchown(int fd, uid_t uid, gid_t gid){-
220-
221 return
executed 45462 times by 425 tests: return ((uid_t(*)(void))aSyscall[21].pCurrent)() ? 0 : ((int(*)(int,uid_t,gid_t))aSyscall[20].pCurrent)(fd,uid,gid);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
((
((uid_t(*)(voi...1].pCurrent)()Description
TRUEevaluated 45462 times by 425 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEnever evaluated
uid_t(*)(void))aSyscall[21].pCurrent)()
((uid_t(*)(voi...1].pCurrent)()Description
TRUEevaluated 45462 times by 425 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEnever evaluated
? 0 : ((int(*)(int,uid_t,gid_t))aSyscall[20].pCurrent)(fd,uid,gid);
executed 45462 times by 425 tests: return ((uid_t(*)(void))aSyscall[21].pCurrent)() ? 0 : ((int(*)(int,uid_t,gid_t))aSyscall[20].pCurrent)(fd,uid,gid);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
0-45462
222-
223-
224-
225}-
226-
227-
228-
229-
230-
231-
232-
233static int unixSetSystemCall(-
234 sqlite3_vfs *pNotUsed,-
235 const char *zName,-
236 sqlite3_syscall_ptr pNewFunc-
237){-
238 unsigned int i;-
239 int rc = 12;-
240-
241 (void)(pNotUsed);-
242 if( zName==0
zName==0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 17 times by 1 test
Evaluated by:
  • Self test (438)
){
6-17
243-
244-
245-
246 rc = 0;-
247 for(i=0; i<sizeof(aSyscall)/sizeof(aSyscall[0])
i<sizeof(aSysc...f(aSyscall[0])Description
TRUEevaluated 174 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
; i++){
6-174
248 if( aSyscall[i].pDefault
aSyscall[i].pDefaultDescription
TRUEevaluated 27 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 147 times by 1 test
Evaluated by:
  • Self test (438)
){
27-147
249 aSyscall[i].pCurrent = aSyscall[i].pDefault;-
250 }
executed 27 times by 1 test: end of block
Executed by:
  • Self test (438)
27
251 }
executed 174 times by 1 test: end of block
Executed by:
  • Self test (438)
174
252 }
executed 6 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
6
253-
254-
255-
256 for(i=0; i<sizeof(aSyscall)/sizeof(aSyscall[0])
i<sizeof(aSysc...f(aSyscall[0])Description
TRUEevaluated 262 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test (438)
; i++){
2-262
257 if( -
258 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
259 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
260 ) && __builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
261 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
262 ) && (__s1_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
263 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
264 ), __s2_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
265 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
266 ), (!((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
267 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
268 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
269 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
270 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
271 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
272 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
273 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
274 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
275 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
276 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
277 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
278 ) : (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
279 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
280 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
281 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
282 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
283 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
284 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
285 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
286 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
287 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
288 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
289 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
290 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
291 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
292 ) == 1) ? __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
293 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
294 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
295 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
296 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
297 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
298 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
299 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
300 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
0-247
301 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
302 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
0-247
303 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
304 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
0-247
305 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]);
0-247
306 ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
0-247
307 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
308 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
309 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
310 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
311 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
312 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
313 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
314 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
315 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
316 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
317 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
318 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
319 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
320 ) == 1) ? __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
321 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
322 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
323 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
324 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
325 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
326 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
327 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
328 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
0-247
329 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
330 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
0-247
331 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
332 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
0-247
333 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]);
0-247
334 ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
0-247
335 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
336 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
337 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
338 )))); })
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
15-247
339 ==0
__extension__ ...e )))); }) ==0Description
TRUEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 247 times by 1 test
Evaluated by:
  • Self test (438)
){
15-247
340 if( aSyscall[i].pDefault==0
aSyscall[i].pDefault==0Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test (438)
){
7-8
341 aSyscall[i].pDefault = aSyscall[i].pCurrent;-
342 }
executed 7 times by 1 test: end of block
Executed by:
  • Self test (438)
7
343 rc = 0;-
344 if( pNewFunc==0
pNewFunc==0Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 10 times by 1 test
Evaluated by:
  • Self test (438)
) pNewFunc = aSyscall[i].pDefault;
executed 5 times by 1 test: pNewFunc = aSyscall[i].pDefault;
Executed by:
  • Self test (438)
5-10
345 aSyscall[i].pCurrent = pNewFunc;-
346 break;
executed 15 times by 1 test: break;
Executed by:
  • Self test (438)
15
347 }-
348 }
executed 247 times by 1 test: end of block
Executed by:
  • Self test (438)
247
349 }
executed 17 times by 1 test: end of block
Executed by:
  • Self test (438)
17
350 return
executed 23 times by 1 test: return rc;
Executed by:
  • Self test (438)
rc;
executed 23 times by 1 test: return rc;
Executed by:
  • Self test (438)
23
351}-
352-
353-
354-
355-
356-
357-
358static sqlite3_syscall_ptr unixGetSystemCall(-
359 sqlite3_vfs *pNotUsed,-
360 const char *zName-
361){-
362 unsigned int i;-
363-
364 (void)(pNotUsed);-
365 for(i=0; i<sizeof(aSyscall)/sizeof(aSyscall[0])
i<sizeof(aSysc...f(aSyscall[0])Description
TRUEevaluated 636 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
; i++){
3-636
366 if( -
367 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
368 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
369 ) && __builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
370 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
371 ) && (__s1_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
372 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
373 ), __s2_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
374 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
375 ), (!((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
376 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
377 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
378 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
379 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
380 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
381 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
382 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
383 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
384 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
385 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
386 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
387 ) : (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
388 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
389 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
390 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
391 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
392 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
393 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
394 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
395 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
396 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
397 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
398 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
399 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
400 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
401 ) == 1) ? __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
402 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
403 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
404 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
405 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
406 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
407 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
408 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
409 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
0-597
410 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
411 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
0-597
412 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
413 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
0-597
414 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]);
0-597
415 ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
0-597
416 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
417 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
418 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
419 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
420 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
421 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
422 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
423 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
424 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
425 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
426 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
427 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
428 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
429 ) == 1) ? __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
430 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
431 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
432 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
433 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
434 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
435 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
436 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
437 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
0-597
438 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
439 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
0-597
440 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
441 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
0-597
442 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]);
0-597
443 ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
0-597
444 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
445 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
446 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
447 )))); })
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
39-597
448 ==0
__extension__ ...e )))); }) ==0Description
TRUEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 597 times by 1 test
Evaluated by:
  • Self test (438)
) return
executed 39 times by 1 test: return aSyscall[i].pCurrent;
Executed by:
  • Self test (438)
aSyscall[i].pCurrent;
executed 39 times by 1 test: return aSyscall[i].pCurrent;
Executed by:
  • Self test (438)
39-597
449 }
executed 597 times by 1 test: end of block
Executed by:
  • Self test (438)
597
450 return
executed 3 times by 1 test: return 0;
Executed by:
  • Self test (438)
0;
executed 3 times by 1 test: return 0;
Executed by:
  • Self test (438)
3
451}-
452-
453-
454-
455-
456-
457-
458-
459static const char *unixNextSystemCall(sqlite3_vfs *p, const char *zName){-
460 int i = -1;-
461-
462 (void)(p);-
463 if( zName
zNameDescription
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
){
1-25
464 for(i=0; i<((int)(sizeof(aSyscall)/sizeof(aSyscall[0])))-1
i<((int)(sizeo...yscall[0])))-1Description
TRUEevaluated 367 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
; i++){
0-367
465 if( -
466 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
467 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
468 ) && __builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
469 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
470 ) && (__s1_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
471 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
472 ), __s2_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
473 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
474 ), (!((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
475 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
476 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
477 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
478 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
479 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
480 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
481 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
482 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
483 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
484 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
485 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
486 ) : (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
487 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
488 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
489 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
490 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
491 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
492 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
493 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
494 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
495 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
496 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
497 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
498 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
499 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
500 ) == 1) ? __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
501 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
502 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
503 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
504 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
505 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
506 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
507 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
508 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
0-342
509 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
510 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
0-342
511 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
512 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
0-342
513 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]);
0-342
514 ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( zName ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
0-342
515 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
516 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
517 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
518 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
519 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
520 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
521 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
522 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
523 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
524 ) && ((size_t)(const void *)((
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
525 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
526 ) + 1) - (size_t)(const void *)(
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
527 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
528 ) == 1) ? __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
529 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
530 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
531 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
532 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
533 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
534 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
535 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
536 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
0-342
537 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
538 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
0-342
539 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
540 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
0-342
541 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]);
0-342
542 ))[3] - __s2[3]);
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
never executed: __result = (((const unsigned char *) (const char *) ( aSyscall[i].zName ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
0-342
543 zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
544 ,
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
545 aSyscall[i].zName
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
546 )))); })
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
25-342
547 ==0
__extension__ ...e )))); }) ==0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 342 times by 1 test
Evaluated by:
  • Self test (438)
) break;
executed 25 times by 1 test: break;
Executed by:
  • Self test (438)
25-342
548 }
executed 342 times by 1 test: end of block
Executed by:
  • Self test (438)
342
549 }
executed 25 times by 1 test: end of block
Executed by:
  • Self test (438)
25
550 for(i++; i<((int)(sizeof(aSyscall)/sizeof(aSyscall[0])))
i<((int)(sizeo...aSyscall[0])))Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
; i++){
1-29
551 if( aSyscall[i].pCurrent!=0
aSyscall[i].pCurrent!=0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
) return
executed 25 times by 1 test: return aSyscall[i].zName;
Executed by:
  • Self test (438)
aSyscall[i].zName;
executed 25 times by 1 test: return aSyscall[i].zName;
Executed by:
  • Self test (438)
4-25
552 }
executed 4 times by 1 test: end of block
Executed by:
  • Self test (438)
4
553 return
executed 1 time by 1 test: return 0;
Executed by:
  • Self test (438)
0;
executed 1 time by 1 test: return 0;
Executed by:
  • Self test (438)
1
554}-
555static int robust_open(const char *z, int f, mode_t m){-
556 int fd;-
557 mode_t m2 = m
mDescription
TRUEevaluated 45759 times by 425 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 61779 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
? m : 0644;
45759-61779
558 while(1){-
559-
560 fd = ((int(*)(const char*,int,int))aSyscall[0].pCurrent)(z,f|-
561 02000000-
562 ,m2);-
563-
564-
565-
566 if( fd<0
fd<0Description
TRUEevaluated 558 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 107015 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
558-107015
567 if( -
568 (*
(*__errno_location ()) == 4Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 526 times by 1 test
Evaluated by:
  • Self test (438)
__errno_location ())
(*__errno_location ()) == 4Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 526 times by 1 test
Evaluated by:
  • Self test (438)
32-526
569 ==
(*__errno_location ()) == 4Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 526 times by 1 test
Evaluated by:
  • Self test (438)
32-526
570 4
(*__errno_location ()) == 4Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 526 times by 1 test
Evaluated by:
  • Self test (438)
32-526
571 ) continue;
executed 32 times by 1 test: continue;
Executed by:
  • Self test (438)
32
572 break;
executed 526 times by 1 test: break;
Executed by:
  • Self test (438)
526
573 }-
574 if( fd>=3
fd>=3Description
TRUEevaluated 107015 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEnever evaluated
) break;
executed 107015 times by 438 tests: break;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
0-107015
575 ((int(*)(int))aSyscall[1].pCurrent)(fd);-
576 sqlite3_log(28,-
577 "attempt to open \"%s\" as file descriptor %d", z, fd);-
578 fd = -1;-
579 if( ((
((int(*)(const...null", f, m)<0Description
TRUEnever evaluated
FALSEnever evaluated
int(*)(const char*,int,int))aSyscall[0].pCurrent)("/dev/null", f, m)<0
((int(*)(const...null", f, m)<0Description
TRUEnever evaluated
FALSEnever evaluated
) break;
never executed: break;
0
580 }
never executed: end of block
0
581 if( fd>=0
fd>=0Description
TRUEevaluated 107015 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 526 times by 1 test
Evaluated by:
  • Self test (438)
){
526-107015
582 if( m!=0
m!=0Description
TRUEevaluated 45739 times by 425 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 61276 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
45739-61276
583 struct stat statbuf;-
584 if( ((
((int(*)(int,s..., &statbuf)==0Description
TRUEevaluated 45739 times by 425 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEnever evaluated
int(*)(int,struct stat*))aSyscall[5].pCurrent)(fd, &statbuf)==0
((int(*)(int,s..., &statbuf)==0Description
TRUEevaluated 45739 times by 425 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEnever evaluated
0-45739
585 && statbuf.st_size==0
statbuf.st_size==0Description
TRUEevaluated 41332 times by 153 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • ...
FALSEevaluated 4407 times by 290 tests
Evaluated by:
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • ...
4407-41332
586 && (
(statbuf.st_mode&0777)!=mDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 41328 times by 153 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • ...
statbuf.st_mode&0777)!=m
(statbuf.st_mode&0777)!=mDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 41328 times by 153 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • ...
4-41328
587 ){-
588 ((int(*)(int,mode_t))aSyscall[14].pCurrent)(fd, m);-
589 }
executed 4 times by 1 test: end of block
Executed by:
  • Self test (438)
4
590 }
executed 45739 times by 425 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
45739
591-
592-
593-
594 }
executed 107015 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
107015
595 return
executed 107541 times by 438 tests: return fd;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
fd;
executed 107541 times by 438 tests: return fd;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
107541
596}-
597static sqlite3_mutex *unixBigLock = 0;-
598static void unixEnterMutex(void){-
599 -
600 ((void) (0))-
601 ;-
602 sqlite3_mutex_enter(unixBigLock);-
603}
executed 286129 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
286129
604static void unixLeaveMutex(void){-
605 -
606 ((void) (0))-
607 ;-
608 sqlite3_mutex_leave(unixBigLock);-
609}
executed 286129 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
286129
610static const char *azFileLock(int eFileLock){-
611 switch( eFileLock ){-
612 case
never executed: case 0:
0:
never executed: case 0:
return
never executed: return "NONE";
"NONE";
never executed: return "NONE";
0
613 case
never executed: case 1:
1:
never executed: case 1:
return
never executed: return "SHARED";
"SHARED";
never executed: return "SHARED";
0
614 case
never executed: case 2:
2:
never executed: case 2:
return
never executed: return "RESERVED";
"RESERVED";
never executed: return "RESERVED";
0
615 case
never executed: case 3:
3:
never executed: case 3:
return
never executed: return "PENDING";
"PENDING";
never executed: return "PENDING";
0
616 case
never executed: case 4:
4:
never executed: case 4:
return
never executed: return "EXCLUSIVE";
"EXCLUSIVE";
never executed: return "EXCLUSIVE";
0
617 }-
618 return
never executed: return "ERROR";
"ERROR";
never executed: return "ERROR";
0
619}-
620static int robust_ftruncate(int h, sqlite3_int64 sz){-
621 int rc;-
622 do{ rc = ((int(*)(int,off_t))aSyscall[6].pCurrent)(h,sz); }
executed 7331 times by 36 tests: end of block
Executed by:
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (105)
  • Self test (11)
  • Self test (14)
  • Self test (15)
  • Self test (19)
  • Self test (20)
  • Self test (23)
  • Self test (28)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (438)
  • Self test (7)
  • Self test (72)
  • Self test (75)
  • Self test (79)
  • Self test (8)
  • Self test (81)
  • Self test (83)
  • Self test (84)
  • Self test (85)
  • ...
while( rc<0
rc<0Description
TRUEnever evaluated
FALSEevaluated 7331 times by 36 tests
Evaluated by:
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (105)
  • Self test (11)
  • Self test (14)
  • Self test (15)
  • Self test (19)
  • Self test (20)
  • Self test (23)
  • Self test (28)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (438)
  • Self test (7)
  • Self test (72)
  • Self test (75)
  • Self test (79)
  • Self test (8)
  • Self test (81)
  • Self test (83)
  • Self test (84)
  • Self test (85)
  • ...
&&
0-7331
623 (*
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
0
624 ==
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
0
625 4
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
0
626 );-
627 return
executed 7331 times by 36 tests: return rc;
Executed by:
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (105)
  • Self test (11)
  • Self test (14)
  • Self test (15)
  • Self test (19)
  • Self test (20)
  • Self test (23)
  • Self test (28)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (438)
  • Self test (7)
  • Self test (72)
  • Self test (75)
  • Self test (79)
  • Self test (8)
  • Self test (81)
  • Self test (83)
  • Self test (84)
  • Self test (85)
  • ...
rc;
executed 7331 times by 36 tests: return rc;
Executed by:
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (105)
  • Self test (11)
  • Self test (14)
  • Self test (15)
  • Self test (19)
  • Self test (20)
  • Self test (23)
  • Self test (28)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (438)
  • Self test (7)
  • Self test (72)
  • Self test (75)
  • Self test (79)
  • Self test (8)
  • Self test (81)
  • Self test (83)
  • Self test (84)
  • Self test (85)
  • ...
7331
628}-
629static int sqliteErrorFromPosixError(int posixError, int sqliteIOErr) {-
630 -
631 ((void) (0))-
632-
633-
634 -
635 ;-
636 switch (posixError) {-
637 case
never executed: case 13 :
never executed: case 13 :
0
638 13
never executed: case 13 :
0
639 :
never executed: case 13 :
0
640 case
executed 87 times by 44 tests: case 11 :
Executed by:
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (41)
  • Self test (438)
  • Self test (50)
  • Self test (51)
  • Self test (52)
  • Self test (55)
  • Self test (59)
  • Self test (61)
  • Self test (62)
  • Self test (63)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • ...
executed 87 times by 44 tests: case 11 :
Executed by:
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (41)
  • Self test (438)
  • Self test (50)
  • Self test (51)
  • Self test (52)
  • Self test (55)
  • Self test (59)
  • Self test (61)
  • Self test (62)
  • Self test (63)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • ...
87
641 11
executed 87 times by 44 tests: case 11 :
Executed by:
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (41)
  • Self test (438)
  • Self test (50)
  • Self test (51)
  • Self test (52)
  • Self test (55)
  • Self test (59)
  • Self test (61)
  • Self test (62)
  • Self test (63)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • ...
87
642 :
executed 87 times by 44 tests: case 11 :
Executed by:
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (41)
  • Self test (438)
  • Self test (50)
  • Self test (51)
  • Self test (52)
  • Self test (55)
  • Self test (59)
  • Self test (61)
  • Self test (62)
  • Self test (63)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • ...
87
643 case
never executed: case 110 :
never executed: case 110 :
0
644 110
never executed: case 110 :
0
645 :
never executed: case 110 :
0
646 case
never executed: case 16 :
never executed: case 16 :
0
647 16
never executed: case 16 :
0
648 :
never executed: case 16 :
0
649 case
never executed: case 4 :
never executed: case 4 :
0
650 4
never executed: case 4 :
0
651 :
never executed: case 4 :
0
652 case
never executed: case 37 :
never executed: case 37 :
0
653 37
never executed: case 37 :
0
654 :
never executed: case 37 :
0
655-
656-
657 return
executed 87 times by 44 tests: return 5;
Executed by:
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (41)
  • Self test (438)
  • Self test (50)
  • Self test (51)
  • Self test (52)
  • Self test (55)
  • Self test (59)
  • Self test (61)
  • Self test (62)
  • Self test (63)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • ...
5;
executed 87 times by 44 tests: return 5;
Executed by:
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (41)
  • Self test (438)
  • Self test (50)
  • Self test (51)
  • Self test (52)
  • Self test (55)
  • Self test (59)
  • Self test (61)
  • Self test (62)
  • Self test (63)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • ...
87
658-
659 case
never executed: case 1 :
never executed: case 1 :
0
660 1
never executed: case 1 :
0
661 :
never executed: case 1 :
0
662 return
never executed: return 3;
3;
never executed: return 3;
0
663-
664 default
executed 3 times by 1 test: default:
Executed by:
  • Self test (438)
:
executed 3 times by 1 test: default:
Executed by:
  • Self test (438)
3
665 return
executed 3 times by 1 test: return sqliteIOErr;
Executed by:
  • Self test (438)
sqliteIOErr;
executed 3 times by 1 test: return sqliteIOErr;
Executed by:
  • Self test (438)
3
666 }-
667}-
668struct vxworksFileId {-
669 struct vxworksFileId *pNext;-
670 int nRef;-
671 int nName;-
672 char *zCanonicalName;-
673};-
674struct unixFileId {-
675 dev_t dev;-
676 u64 ino;-
677-
678};-
679struct unixInodeInfo {-
680 struct unixFileId fileId;-
681 sqlite3_mutex *pLockMutex;-
682 int nShared;-
683 int nLock;-
684 unsigned char eFileLock;-
685 unsigned char bProcessLock;-
686 UnixUnusedFd *pUnused;-
687 int nRef;-
688 unixShmNode *pShmNode;-
689 unixInodeInfo *pNext;-
690 unixInodeInfo *pPrev;-
691-
692-
693-
694-
695-
696-
697-
698};-
699-
700-
701-
702-
703static unixInodeInfo *inodeList = 0;-
704static int unixLogErrorAtLine(-
705 int errcode,-
706 const char *zFunc,-
707 const char *zPath,-
708 int iLine-
709){-
710 char *zErr;-
711 int iErrno = -
712 (*__errno_location ())-
713 ;-
714 zErr = "";-
715-
716-
717-
718-
719-
720 if( zPath==0
zPath==0Description
TRUEnever evaluated
FALSEevaluated 516 times by 1 test
Evaluated by:
  • Self test (438)
) zPath = "";
never executed: zPath = "";
0-516
721 sqlite3_log(errcode,-
722 "os_unix.c:%d: (%d) %s(%s) - %s",-
723 iLine, iErrno, zFunc, zPath, zErr-
724 );-
725-
726 return
executed 516 times by 1 test: return errcode;
Executed by:
  • Self test (438)
errcode;
executed 516 times by 1 test: return errcode;
Executed by:
  • Self test (438)
516
727}-
728static void robust_close(unixFile *pFile, int h, int lineno){-
729 if( ((
((int(*)(int))...].pCurrent)(h)Description
TRUEnever evaluated
FALSEevaluated 106261 times by 416 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • ...
int(*)(int))aSyscall[1].pCurrent)(h)
((int(*)(int))...].pCurrent)(h)Description
TRUEnever evaluated
FALSEevaluated 106261 times by 416 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • ...
){
0-106261
730 unixLogErrorAtLine((10 | (16<<8)), "close",-
731 pFile ? pFile->zPath : 0, lineno);-
732 }
never executed: end of block
0
733}
executed 106261 times by 416 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • ...
106261
734-
735-
736-
737-
738-
739static void storeLastErrno(unixFile *pFile, int error){-
740 pFile->lastErrno = error;-
741}
executed 140006 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
140006
742-
743-
744-
745-
746static void closePendingFds(unixFile *pFile){-
747 unixInodeInfo *pInode = pFile->pInode;-
748 UnixUnusedFd *p;-
749 UnixUnusedFd *pNext;-
750 -
751 ((void) (0))-
752 ;-
753 for(p=pInode->pUnused; p
pDescription
TRUEevaluated 471 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 151101 times by 427 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
; p=pNext){
471-151101
754 pNext = p->pNext;-
755 robust_close(pFile, p->fd, 1294);-
756 sqlite3_free(p);-
757 }
executed 471 times by 1 test: end of block
Executed by:
  • Self test (438)
471
758 pInode->pUnused = 0;-
759}
executed 151101 times by 427 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
151101
760-
761-
762-
763-
764-
765-
766-
767static void releaseInodeInfo(unixFile *pFile){-
768 unixInodeInfo *pInode = pFile->pInode;-
769 -
770 ((void) (0))-
771 ;-
772 -
773 ((void) (0))-
774 ;-
775 if( (
(pInode)Description
TRUEevaluated 31857 times by 66 tests
Evaluated by:
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (25)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (39)
  • Self test (40)
  • Self test (41)
  • Self test (42)
  • Self test (43)
  • ...
FALSEnever evaluated
pInode)
(pInode)Description
TRUEevaluated 31857 times by 66 tests
Evaluated by:
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (25)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (39)
  • Self test (40)
  • Self test (41)
  • Self test (42)
  • Self test (43)
  • ...
FALSEnever evaluated
){
0-31857
776 pInode->nRef--;-
777 if( pInode->nRef==0
pInode->nRef==0Description
TRUEevaluated 19742 times by 66 tests
Evaluated by:
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (25)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (39)
  • Self test (40)
  • Self test (41)
  • Self test (42)
  • Self test (43)
  • ...
FALSEevaluated 12115 times by 1 test
Evaluated by:
  • Self test (438)
){
12115-19742
778 -
779 ((void) (0))-
780 ;-
781 sqlite3_mutex_enter(pInode->pLockMutex);-
782 closePendingFds(pFile);-
783 sqlite3_mutex_leave(pInode->pLockMutex);-
784 if( pInode->pPrev
pInode->pPrevDescription
TRUEevaluated 9326 times by 10 tests
Evaluated by:
  • Self test (27)
  • Self test (34)
  • Self test (438)
  • Self test (77)
  • Self test (78)
  • Self test (79)
  • Self test (80)
  • Self test (81)
  • Self test (82)
  • Self test (83)
FALSEevaluated 10416 times by 66 tests
Evaluated by:
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (25)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (39)
  • Self test (40)
  • Self test (41)
  • Self test (42)
  • Self test (43)
  • ...
){
9326-10416
785 -
786 ((void) (0))-
787 ;-
788 pInode->pPrev->pNext = pInode->pNext;-
789 }
executed 9326 times by 10 tests: end of block
Executed by:
  • Self test (27)
  • Self test (34)
  • Self test (438)
  • Self test (77)
  • Self test (78)
  • Self test (79)
  • Self test (80)
  • Self test (81)
  • Self test (82)
  • Self test (83)
else{
9326
790 -
791 ((void) (0))-
792 ;-
793 inodeList = pInode->pNext;-
794 }
executed 10416 times by 66 tests: end of block
Executed by:
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (25)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (39)
  • Self test (40)
  • Self test (41)
  • Self test (42)
  • Self test (43)
  • ...
10416
795 if( pInode->pNext
pInode->pNextDescription
TRUEevaluated 9541 times by 2 tests
Evaluated by:
  • Self test (31)
  • Self test (438)
FALSEevaluated 10201 times by 65 tests
Evaluated by:
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (25)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (39)
  • Self test (40)
  • Self test (41)
  • Self test (42)
  • Self test (43)
  • Self test (438)
  • ...
){
9541-10201
796 -
797 ((void) (0))-
798 ;-
799 pInode->pNext->pPrev = pInode->pPrev;-
800 }
executed 9541 times by 2 tests: end of block
Executed by:
  • Self test (31)
  • Self test (438)
9541
801 sqlite3_mutex_free(pInode->pLockMutex);-
802 sqlite3_free(pInode);-
803 }
executed 19742 times by 66 tests: end of block
Executed by:
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (25)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (39)
  • Self test (40)
  • Self test (41)
  • Self test (42)
  • Self test (43)
  • ...
19742
804 }
executed 31857 times by 66 tests: end of block
Executed by:
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (25)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (39)
  • Self test (40)
  • Self test (41)
  • Self test (42)
  • Self test (43)
  • ...
31857
805}
executed 31857 times by 66 tests: end of block
Executed by:
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (25)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (31)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (38)
  • Self test (39)
  • Self test (40)
  • Self test (41)
  • Self test (42)
  • Self test (43)
  • ...
31857
806static int findInodeInfo(-
807 unixFile *pFile,-
808 unixInodeInfo **ppInode-
809){-
810 int rc;-
811 int fd;-
812 struct unixFileId fileId;-
813 struct stat statbuf;-
814 unixInodeInfo *pInode = 0;-
815-
816 -
817 ((void) (0))-
818 ;-
819-
820-
821-
822-
823 fd = pFile->h;-
824 rc = ((int(*)(int,struct stat*))aSyscall[5].pCurrent)(fd, &statbuf);-
825 if( rc!=0
rc!=0Description
TRUEnever evaluated
FALSEevaluated 32248 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
0-32248
826 storeLastErrno(pFile, -
827 (*__errno_location ())-
828 );-
829-
830-
831-
832 return
never executed: return 10;
10;
never executed: return 10;
0
833 }-
834 memset(&fileId, 0, sizeof(fileId));-
835 fileId.dev = statbuf.st_dev;-
836-
837-
838-
839 fileId.ino = (u64)statbuf.st_ino;-
840-
841 pInode = inodeList;-
842 while( pInode
pInodeDescription
TRUEevaluated 133079 times by 13 tests
Evaluated by:
  • Self test (27)
  • Self test (31)
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (77)
  • Self test (78)
  • Self test (79)
  • Self test (80)
  • Self test (81)
  • Self test (82)
  • Self test (83)
FALSEevaluated 20133 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
&& memcmp(&fileId, &pInode->fileId, sizeof(fileId))
memcmp(&fileId...izeof(fileId))Description
TRUEevaluated 120964 times by 13 tests
Evaluated by:
  • Self test (27)
  • Self test (31)
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (77)
  • Self test (78)
  • Self test (79)
  • Self test (80)
  • Self test (81)
  • Self test (82)
  • Self test (83)
FALSEevaluated 12115 times by 1 test
Evaluated by:
  • Self test (438)
){
12115-133079
843 pInode = pInode->pNext;-
844 }
executed 120964 times by 13 tests: end of block
Executed by:
  • Self test (27)
  • Self test (31)
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (77)
  • Self test (78)
  • Self test (79)
  • Self test (80)
  • Self test (81)
  • Self test (82)
  • Self test (83)
120964
845 if( pInode==0
pInode==0Description
TRUEevaluated 20133 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 12115 times by 1 test
Evaluated by:
  • Self test (438)
){
12115-20133
846 pInode = sqlite3_malloc64( sizeof(*pInode) );-
847 if( pInode==0
pInode==0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 20125 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
8-20125
848 return
executed 8 times by 1 test: return 7;
Executed by:
  • Self test (438)
7;
executed 8 times by 1 test: return 7;
Executed by:
  • Self test (438)
8
849 }-
850 memset(pInode, 0, sizeof(*pInode));-
851 memcpy(&pInode->fileId, &fileId, sizeof(fileId));-
852 if( sqlite3Config.bCoreMutex
sqlite3Config.bCoreMutexDescription
TRUEevaluated 20116 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
){
9-20116
853 pInode->pLockMutex = sqlite3_mutex_alloc(0);-
854 if( pInode->pLockMutex==0
pInode->pLockMutex==0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 20108 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
8-20108
855 sqlite3_free(pInode);-
856 return
executed 8 times by 1 test: return 7;
Executed by:
  • Self test (438)
7;
executed 8 times by 1 test: return 7;
Executed by:
  • Self test (438)
8
857 }-
858 }
executed 20108 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
20108
859 pInode->nRef = 1;-
860 pInode->pNext = inodeList;-
861 pInode->pPrev = 0;-
862 if( inodeList
inodeListDescription
TRUEevaluated 10164 times by 13 tests
Evaluated by:
  • Self test (27)
  • Self test (31)
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (77)
  • Self test (78)
  • Self test (79)
  • Self test (80)
  • Self test (81)
  • Self test (82)
  • Self test (83)
FALSEevaluated 9953 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
) inodeList->pPrev = pInode;
executed 10164 times by 13 tests: inodeList->pPrev = pInode;
Executed by:
  • Self test (27)
  • Self test (31)
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (77)
  • Self test (78)
  • Self test (79)
  • Self test (80)
  • Self test (81)
  • Self test (82)
  • Self test (83)
9953-10164
863 inodeList = pInode;-
864 }
executed 20117 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
else{
20117
865 pInode->nRef++;-
866 }
executed 12115 times by 1 test: end of block
Executed by:
  • Self test (438)
12115
867 *ppInode = pInode;-
868 return
executed 32232 times by 438 tests: return 0;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
0;
executed 32232 times by 438 tests: return 0;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
32232
869}-
870-
871-
872-
873-
874static int fileHasMoved(unixFile *pFile){-
875-
876-
877-
878 struct stat buf;-
879 return
executed 119153 times by 438 tests: return pFile->pInode!=0 && (((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0 || (u64)buf.st_ino!=pFile->pInode->fileId.ino);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
pFile->pInode!=0
pFile->pInode!=0Description
TRUEevaluated 119144 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
&&
executed 119153 times by 438 tests: return pFile->pInode!=0 && (((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0 || (u64)buf.st_ino!=pFile->pInode->fileId.ino);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
9-119153
880 (((
((int(*)(const...Path, &buf)!=0Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 119137 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0
((int(*)(const...Path, &buf)!=0Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 119137 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
executed 119153 times by 438 tests: return pFile->pInode!=0 && (((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0 || (u64)buf.st_ino!=pFile->pInode->fileId.ino);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
7-119153
881 || (
(u64)buf.st_in...de->fileId.inoDescription
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 119126 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
u64)buf.st_ino!=pFile->pInode->fileId.ino
(u64)buf.st_in...de->fileId.inoDescription
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 119126 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
);
executed 119153 times by 438 tests: return pFile->pInode!=0 && (((int(*)(const char*,struct stat*))aSyscall[4].pCurrent)(pFile->zPath, &buf)!=0 || (u64)buf.st_ino!=pFile->pInode->fileId.ino);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
11-119153
882-
883}-
884static void verifyDbFile(unixFile *pFile){-
885 struct stat buf;-
886 int rc;-
887-
888-
889 if( pFile->ctrlFlags & 0x80
pFile->ctrlFlags & 0x80Description
TRUEevaluated 45003 times by 425 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 64093 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
) return;
executed 45003 times by 425 tests: return;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
45003-64093
890-
891 rc = ((int(*)(int,struct stat*))aSyscall[5].pCurrent)(pFile->h, &buf);-
892 if( rc!=0
rc!=0Description
TRUEnever evaluated
FALSEevaluated 64093 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
0-64093
893 sqlite3_log(28, "cannot fstat db file %s", pFile->zPath);-
894 return;
never executed: return;
0
895 }-
896 if( buf.st_nlink==0
buf.st_nlink==0Description
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 64082 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
11-64082
897 sqlite3_log(28, "file unlinked while open: %s", pFile->zPath);-
898 return;
executed 11 times by 1 test: return;
Executed by:
  • Self test (438)
11
899 }-
900 if( buf.st_nlink>1
buf.st_nlink>1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 64080 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
2-64080
901 sqlite3_log(28, "multiple links to file: %s", pFile->zPath);-
902 return;
executed 2 times by 1 test: return;
Executed by:
  • Self test (438)
2
903 }-
904 if( fileHasMoved(pFile)
fileHasMoved(pFile)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 64079 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
1-64079
905 sqlite3_log(28, "file renamed while open: %s", pFile->zPath);-
906 return;
executed 1 time by 1 test: return;
Executed by:
  • Self test (438)
1
907 }-
908}
executed 64079 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
64079
909static int unixCheckReservedLock(sqlite3_file *id, int *pResOut){-
910 int rc = 0;-
911 int reserved = 0;-
912 unixFile *pFile = (unixFile*)id;-
913-
914 if( (sqlite3_io_error_persist
sqlite3_io_error_persistDescription
TRUEnever evaluated
FALSEevaluated 2588 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
&& sqlite3_io_error_hit
sqlite3_io_error_hitDescription
TRUEnever evaluated
FALSEnever evaluated
) || sqlite3_io_error_pending-- == 1
sqlite3_io_err...pending-- == 1Description
TRUEnever evaluated
FALSEevaluated 2588 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
) { local_ioerr(); return
never executed: return (10 | (14<<8));
(10 | (14<<8));
never executed: return (10 | (14<<8));
; };
0-2588
915-
916 -
917 ((void) (0))-
918 ;-
919 -
920 ((void) (0))-
921 ;-
922 sqlite3_mutex_enter(pFile->pInode->pLockMutex);-
923-
924-
925 if( pFile->pInode->eFileLock>1
pFile->pInode->eFileLock>1Description
TRUEevaluated 67 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2521 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
){
67-2521
926 reserved = 1;-
927 }
executed 67 times by 1 test: end of block
Executed by:
  • Self test (438)
67
928-
929-
930-
931-
932 if( !reserved
!reservedDescription
TRUEevaluated 2521 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
FALSEevaluated 67 times by 1 test
Evaluated by:
  • Self test (438)
&& !pFile->pInode->bProcessLock
!pFile->pInode->bProcessLockDescription
TRUEevaluated 2521 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
FALSEnever evaluated
){
0-2521
933 struct flock lock;-
934 lock.l_whence = -
935 0-
936 ;-
937 lock.l_start = (sqlite3PendingByte+1);-
938 lock.l_len = 1;-
939 lock.l_type = -
940 1-
941 ;-
942 if( ((
((int(*)(int,i...>h, 5 , &lock)Description
TRUEnever evaluated
FALSEevaluated 2521 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
int(*)(int,int,...))aSyscall[7].pCurrent)(pFile->h,
((int(*)(int,i...>h, 5 , &lock)Description
TRUEnever evaluated
FALSEevaluated 2521 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
0-2521
943 5
((int(*)(int,i...>h, 5 , &lock)Description
TRUEnever evaluated
FALSEevaluated 2521 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
0-2521
944 , &lock)
((int(*)(int,i...>h, 5 , &lock)Description
TRUEnever evaluated
FALSEevaluated 2521 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
){
0-2521
945 rc = (10 | (14<<8));-
946 storeLastErrno(pFile, -
947 (*__errno_location ())-
948 );-
949 }
never executed: end of block
else if( lock.
lock.l_type!= 2Description
TRUEevaluated 15 times by 6 tests
Evaluated by:
  • Self test (30)
  • Self test (35)
  • Self test (36)
  • Self test (438)
  • Self test (49)
  • Self test (52)
FALSEevaluated 2506 times by 253 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
l_type!=
lock.l_type!= 2Description
TRUEevaluated 15 times by 6 tests
Evaluated by:
  • Self test (30)
  • Self test (35)
  • Self test (36)
  • Self test (438)
  • Self test (49)
  • Self test (52)
FALSEevaluated 2506 times by 253 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
0-2506
950 2
lock.l_type!= 2Description
TRUEevaluated 15 times by 6 tests
Evaluated by:
  • Self test (30)
  • Self test (35)
  • Self test (36)
  • Self test (438)
  • Self test (49)
  • Self test (52)
FALSEevaluated 2506 times by 253 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
15-2506
951 ){-
952 reserved = 1;-
953 }
executed 15 times by 6 tests: end of block
Executed by:
  • Self test (30)
  • Self test (35)
  • Self test (36)
  • Self test (438)
  • Self test (49)
  • Self test (52)
15
954 }
executed 2521 times by 258 tests: end of block
Executed by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
2521
955-
956-
957 sqlite3_mutex_leave(pFile->pInode->pLockMutex);-
958 if( sqlite3OSTrace
sqlite3OSTraceDescription
TRUEnever evaluated
FALSEevaluated 2588 times by 258 tests
Evaluated by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
) sqlite3DebugPrintf ("TEST WR-LOCK %d %d %d (unix)\n", pFile->h, rc, reserved);
never executed: sqlite3DebugPrintf ("TEST WR-LOCK %d %d %d (unix)\n", pFile->h, rc, reserved);
0-2588
959-
960 *pResOut = reserved;-
961 return
executed 2588 times by 258 tests: return rc;
Executed by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
rc;
executed 2588 times by 258 tests: return rc;
Executed by:
  • Self test (108)
  • Self test (109)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • Self test (127)
  • Self test (128)
  • Self test (129)
  • Self test (130)
  • Self test (131)
  • Self test (132)
  • ...
2588
962}-
963static int unixFileLock(unixFile *pFile, struct flock *pLock){-
964 int rc;-
965 unixInodeInfo *pInode = pFile->pInode;-
966 -
967 ((void) (0))-
968 ;-
969 -
970 ((void) (0))-
971 ;-
972 if( (
(pFile->ctrlFl...1|0x02))==0x01Description
TRUEevaluated 59 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (61)
FALSEevaluated 739518 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
pFile->ctrlFlags & (0x01|0x02))==0x01
(pFile->ctrlFl...1|0x02))==0x01Description
TRUEevaluated 59 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (61)
FALSEevaluated 739518 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
){
59-739518
973 if( pInode->bProcessLock==0
pInode->bProcessLock==0Description
TRUEevaluated 5 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (61)
FALSEevaluated 54 times by 1 test
Evaluated by:
  • Self test (438)
){
5-54
974 struct flock lock;-
975 -
976 ((void) (0))-
977 ;-
978 lock.l_whence = -
979 0-
980 ;-
981 lock.l_start = (sqlite3PendingByte+2);-
982 lock.l_len = 510;-
983 lock.l_type = -
984 1-
985 ;-
986 rc = ((int(*)(int,int,...))aSyscall[7].pCurrent)(pFile->h,-
987 6-
988 ,&lock);-
989 if( rc<0
rc<0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (61)
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
) return
executed 1 time by 1 test: return rc;
Executed by:
  • Self test (61)
rc;
executed 1 time by 1 test: return rc;
Executed by:
  • Self test (61)
1-4
990 pInode->bProcessLock = 1;-
991 pInode->nLock++;-
992 }
executed 4 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
4
993 rc = 0;-
994 }
executed 54 times by 1 test: end of block
Executed by:
  • Self test (438)
54
995 }else{-
996 rc = ((int(*)(int,int,...))aSyscall[7].pCurrent)(pFile->h,-
997 6-
998 ,pLock);-
999 }
executed 739518 times by 435 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
739518
1000 return
executed 739576 times by 435 tests: return rc;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
rc;
executed 739576 times by 435 tests: return rc;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
739576
1001}-
1002static int unixLock(sqlite3_file *id, int eFileLock){-
1003 int rc = 0;-
1004 unixFile *pFile = (unixFile*)id;-
1005 unixInodeInfo *pInode;-
1006 struct flock lock;-
1007 int tErrno = 0;-
1008-
1009 -
1010 ((void) (0))-
1011 ;-
1012 if( sqlite3OSTrace
sqlite3OSTraceDescription
TRUEnever evaluated
FALSEevaluated 219936 times by 436 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
) sqlite3DebugPrintf ("LOCK %d %s was %s(%s,%d) pid=%d (unix)\n", pFile->h, azFileLock(eFileLock), azFileLock(pFile->eFileLock), azFileLock(pFile->pInode->eFileLock), pFile->pInode->nShared, (pid_t)getpid())
never executed: sqlite3DebugPrintf ("LOCK %d %s was %s(%s,%d) pid=%d (unix)\n", pFile->h, azFileLock(eFileLock), azFileLock(pFile->eFileLock), azFileLock(pFile->pInode->eFileLock), pFile->pInode->nShared, (pid_t)getpid()) ;
0-219936
10130
10140
1015 ;
never executed: sqlite3DebugPrintf ("LOCK %d %s was %s(%s,%d) pid=%d (unix)\n", pFile->h, azFileLock(eFileLock), azFileLock(pFile->eFileLock), azFileLock(pFile->pInode->eFileLock), pFile->pInode->nShared, (pid_t)getpid()) ;
0
1016-
1017-
1018-
1019-
1020-
1021 if( pFile->eFileLock>=eFileLock
pFile->eFileLock>=eFileLockDescription
TRUEevaluated 29 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 219907 times by 436 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
){
29-219907
1022 if( sqlite3OSTrace
sqlite3OSTraceDescription
TRUEnever evaluated
FALSEevaluated 29 times by 1 test
Evaluated by:
  • Self test (438)
) sqlite3DebugPrintf ("LOCK %d %s ok (already held) (unix)\n", pFile->h, azFileLock(eFileLock))
never executed: sqlite3DebugPrintf ("LOCK %d %s ok (already held) (unix)\n", pFile->h, azFileLock(eFileLock)) ;
0-29
1023 ;
never executed: sqlite3DebugPrintf ("LOCK %d %s ok (already held) (unix)\n", pFile->h, azFileLock(eFileLock)) ;
0
1024 return
executed 29 times by 1 test: return 0;
Executed by:
  • Self test (438)
0;
executed 29 times by 1 test: return 0;
Executed by:
  • Self test (438)
29
1025 }-
1026-
1027-
1028-
1029-
1030-
1031-
1032 -
1033 ((void) (0))-
1034 ;-
1035 -
1036 ((void) (0))-
1037 ;-
1038 -
1039 ((void) (0))-
1040 ;-
1041-
1042-
1043-
1044 pInode = pFile->pInode;-
1045 sqlite3_mutex_enter(pInode->pLockMutex);-
1046-
1047-
1048-
1049-
1050 if( (pFile->eFileLock!=pInode->eFileLock
pFile->eFileLo...ode->eFileLockDescription
TRUEevaluated 1767 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 218140 times by 436 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
&&
1767-218140
1051 (pInode->eFileLock>=3
pInode->eFileLock>=3Description
TRUEevaluated 1037 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 730 times by 1 test
Evaluated by:
  • Self test (438)
|| eFileLock>1
eFileLock>1Description
TRUEevaluated 64 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 666 times by 1 test
Evaluated by:
  • Self test (438)
))
64-1037
1052 ){-
1053 rc = 5;-
1054 goto
executed 1101 times by 1 test: goto end_lock;
Executed by:
  • Self test (438)
end_lock;
executed 1101 times by 1 test: goto end_lock;
Executed by:
  • Self test (438)
1101
1055 }-
1056-
1057-
1058-
1059-
1060-
1061 if( eFileLock==1
eFileLock==1Description
TRUEevaluated 132410 times by 436 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 86396 times by 416 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • ...
&&
86396-132410
1062 (pInode->eFileLock==1
pInode->eFileLock==1Description
TRUEevaluated 526 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 131884 times by 436 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
|| pInode->eFileLock==2
pInode->eFileLock==2Description
TRUEevaluated 140 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 131744 times by 436 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
) ){
140-131884
1063 -
1064 ((void) (0))-
1065 ;-
1066 -
1067 ((void) (0))-
1068 ;-
1069 -
1070 ((void) (0))-
1071 ;-
1072 pFile->eFileLock = 1;-
1073 pInode->nShared++;-
1074 pInode->nLock++;-
1075 goto
executed 666 times by 1 test: goto end_lock;
Executed by:
  • Self test (438)
end_lock;
executed 666 times by 1 test: goto end_lock;
Executed by:
  • Self test (438)
666
1076 }-
1077-
1078-
1079-
1080-
1081-
1082-
1083 lock.l_len = 1L;-
1084 lock.l_whence = -
1085 0-
1086 ;-
1087 if( eFileLock==1
eFileLock==1Description
TRUEevaluated 131744 times by 436 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 86396 times by 416 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • ...
86396-131744
1088 || (eFileLock==4
eFileLock==4Description
TRUEevaluated 43293 times by 167 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • ...
FALSEevaluated 43103 times by 382 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • ...
&& pFile->eFileLock<3
pFile->eFileLock<3Description
TRUEevaluated 41439 times by 167 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • ...
FALSEevaluated 1854 times by 2 tests
Evaluated by:
  • Self test (38)
  • Self test (438)
)
1854-43293
1089 ){-
1090 lock.l_type = (eFileLock==1
eFileLock==1Description
TRUEevaluated 131744 times by 436 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 41439 times by 167 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • ...
?
41439-131744
1091 0-
1092 :-
1093 1-
1094 );-
1095 lock.l_start = sqlite3PendingByte;-
1096 if( unixFileLock(pFile, &lock)
unixFileLock(pFile, &lock)Description
TRUEevaluated 11 times by 7 tests
Evaluated by:
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (438)
  • Self test (61)
FALSEevaluated 173172 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
){
11-173172
1097 tErrno = -
1098 (*__errno_location ())-
1099 ;-
1100 rc = sqliteErrorFromPosixError(tErrno, (10 | (15<<8)));-
1101 if( rc!=5
rc!=5Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 8 times by 7 tests
Evaluated by:
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (438)
  • Self test (61)
){
3-8
1102 storeLastErrno(pFile, tErrno);-
1103 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test (438)
3
1104 goto
executed 11 times by 7 tests: goto end_lock;
Executed by:
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (438)
  • Self test (61)
end_lock;
executed 11 times by 7 tests: goto end_lock;
Executed by:
  • Self test (30)
  • Self test (31)
  • Self test (35)
  • Self test (36)
  • Self test (37)
  • Self test (438)
  • Self test (61)
11
1105 }-
1106 }
executed 173172 times by 435 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
173172
1107-
1108-
1109-
1110-
1111-
1112 if( eFileLock==1
eFileLock==1Description
TRUEevaluated 131737 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 86392 times by 415 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • ...
){
86392-131737
1113 -
1114 ((void) (0))-
1115 ;-
1116 -
1117 ((void) (0))-
1118 ;-
1119 -
1120 ((void) (0))-
1121 ;-
1122-
1123-
1124 lock.l_start = (sqlite3PendingByte+2);-
1125 lock.l_len = 510;-
1126 if( unixFileLock(pFile, &lock)
unixFileLock(pFile, &lock)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (59)
FALSEevaluated 131736 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
){
1-131736
1127 tErrno = -
1128 (*__errno_location ())-
1129 ;-
1130 rc = sqliteErrorFromPosixError(tErrno, (10 | (15<<8)));-
1131 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test (59)
1
1132-
1133-
1134 lock.l_start = sqlite3PendingByte;-
1135 lock.l_len = 1L;-
1136 lock.l_type = -
1137 2-
1138 ;-
1139 if( unixFileLock(pFile, &lock)
unixFileLock(pFile, &lock)Description
TRUEnever evaluated
FALSEevaluated 131737 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
&& rc==0
rc==0Description
TRUEnever evaluated
FALSEnever evaluated
){
0-131737
1140-
1141 tErrno = -
1142 (*__errno_location ())-
1143 ;-
1144 rc = (10 | (8<<8));-
1145 }
never executed: end of block
0
1146-
1147 if( rc
rcDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (59)
FALSEevaluated 131736 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
){
1-131736
1148 if( rc!=5
rc!=5Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (59)
){
0-1
1149 storeLastErrno(pFile, tErrno);-
1150 }
never executed: end of block
0
1151 goto
executed 1 time by 1 test: goto end_lock;
Executed by:
  • Self test (59)
end_lock;
executed 1 time by 1 test: goto end_lock;
Executed by:
  • Self test (59)
1
1152 }else{-
1153 pFile->eFileLock = 1;-
1154 pInode->nLock++;-
1155 pInode->nShared = 1;-
1156 }
executed 131736 times by 435 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
131736
1157 }else if( eFileLock==4
eFileLock==4Description
TRUEevaluated 43289 times by 166 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • ...
FALSEevaluated 43103 times by 382 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • ...
&& pInode->nShared>1
pInode->nShared>1Description
TRUEevaluated 2304 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 40985 times by 166 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • ...
){
2304-43289
1158-
1159-
1160 rc = 5;-
1161 }
executed 2304 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
2304
1162-
1163-
1164-
1165-
1166 -
1167 ((void) (0))-
1168 ;-
1169 lock.l_type = -
1170 1-
1171 ;-
1172-
1173 -
1174 ((void) (0))-
1175 ;-
1176 if( eFileLock==2
eFileLock==2Description
TRUEevaluated 43103 times by 382 tests
Evaluated by: