MCPcopy
hub / github.com/sql-js/sql.js / _sqlite3_uri_boolean

Function _sqlite3_uri_boolean

js/sql-debug.js:19152–19305  ·  view source on GitHub ↗
($0,$1,$2)

Source from the content-addressed store, hash-verified

19150 return (0)|0;
19151}
19152function _sqlite3_uri_boolean($0,$1,$2) {
19153 $0 = $0|0;
19154 $1 = $1|0;
19155 $2 = $2|0;
19156 var $$0$i$i = 0, $$016$cmp$us$i$i = 0, $$01617$us$i$i = 0, $$01722$i = 0, $$023$i = 0, $$in$i = 0, $$phi$trans$insert28$i = 0, $$phi$trans$insert29$i = 0, $$pre$i$i$i = 0, $$pre27$i = 0, $$pre30$i = 0, $$sink = 0, $$sink24$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0;
19157 var $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0;
19158 var $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0;
19159 var $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond$i = 0, label = 0, sp = 0;
19160 sp = STACKTOP;
19161 STACKTOP = STACKTOP + 16|0;
19162 $3 = sp;
19163 $4 = ($0|0)==(0|0);
19164 $5 = ($1|0)==(0|0);
19165 $or$cond$i = $4 | $5;
19166 L1: do {
19167 if (!($or$cond$i)) {
19168 $$sink24$i = $0;
19169 while(1) {
19170 $6 = (_strlen($$sink24$i)|0);
19171 $7 = $6 & 1073741823;
19172 $8 = (($7) + 1)|0;
19173 $9 = (($$sink24$i) + ($8)|0);
19174 $10 = HEAP8[$9>>0]|0;
19175 $11 = ($10<<24>>24)==(0);
19176 if ($11) {
19177 break L1;
19178 }
19179 $12 = (_strcmp($9,$1)|0);
19180 $13 = (_strlen($9)|0);
19181 $14 = $13 & 1073741823;
19182 $15 = (($14) + 1)|0;
19183 $16 = (($9) + ($15)|0);
19184 $17 = ($12|0)==(0);
19185 if ($17) {
19186 break;
19187 } else {
19188 $$sink24$i = $16;
19189 }
19190 }
19191 $18 = ($2|0)!=(0);
19192 $19 = $18&1;
19193 $20 = HEAP8[$16>>0]|0;
19194 $21 = $20&255;
19195 $22 = (($21) + -48)|0;
19196 $23 = ($22>>>0)<(10);
19197 L6: do {
19198 if ($23) {
19199 HEAP32[$3>>2] = 0;
19200 (_sqlite3GetInt32($16,$3)|0);
19201 $$pre$i$i$i = HEAP32[$3>>2]|0;
19202 $24 = $$pre$i$i$i&255;
19203 $$0$i$i = $24;
19204 } else {
19205 $25 = (_strlen($16)|0);
19206 $26 = $25 & 1073741823;
19207 $27 = ($26|0)==(0);
19208 if ($27) {
19209 $$0$i$i = $19;

Callers 3

_unixOpenFunction · 0.85
_unixShmMapFunction · 0.85
_sqlite3BtreeOpenFunction · 0.85

Calls 3

_strlenFunction · 0.85
_strcmpFunction · 0.85
_sqlite3GetInt32Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…