MCPcopy Index your code
hub / github.com/sql-js/sql.js / _open

Function _open

js/sql-debug.js:396766–396822  ·  view source on GitHub ↗
($0,$1,$varargs)

Source from the content-addressed store, hash-verified

396764 STACKTOP = sp;return ($9|0);
396765}
396766function _open($0,$1,$varargs) {
396767 $0 = $0|0;
396768 $1 = $1|0;
396769 $varargs = $varargs|0;
396770 var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $arglist_current = 0, $arglist_next = 0;
396771 var $expanded = 0, $expanded2 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0, $or$cond14 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0;
396772 sp = STACKTOP;
396773 STACKTOP = STACKTOP + 48|0;
396774 $vararg_buffer3 = sp + 16|0;
396775 $vararg_buffer = sp;
396776 $2 = sp + 32|0;
396777 $3 = $1 & 4194368;
396778 $4 = ($3|0)==(0);
396779 if ($4) {
396780 $$0 = 0;
396781 } else {
396782 HEAP32[$2>>2] = $varargs;
396783 $arglist_current = HEAP32[$2>>2]|0;
396784 $5 = $arglist_current;
396785 $6 = ((0) + 4|0);
396786 $expanded2 = $6;
396787 $expanded = (($expanded2) - 1)|0;
396788 $7 = (($5) + ($expanded))|0;
396789 $8 = ((0) + 4|0);
396790 $expanded6 = $8;
396791 $expanded5 = (($expanded6) - 1)|0;
396792 $expanded4 = $expanded5 ^ -1;
396793 $9 = $7 & $expanded4;
396794 $10 = $9;
396795 $11 = HEAP32[$10>>2]|0;
396796 $arglist_next = ((($10)) + 4|0);
396797 HEAP32[$2>>2] = $arglist_next;
396798 $$0 = $11;
396799 }
396800 $12 = $0;
396801 $13 = $1 | 32768;
396802 HEAP32[$vararg_buffer>>2] = $12;
396803 $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
396804 HEAP32[$vararg_ptr1>>2] = $13;
396805 $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
396806 HEAP32[$vararg_ptr2>>2] = $$0;
396807 $14 = (___syscall5(5,($vararg_buffer|0))|0);
396808 $15 = ($14|0)<(0);
396809 $16 = $1 & 524288;
396810 $17 = ($16|0)==(0);
396811 $or$cond14 = $17 | $15;
396812 if (!($or$cond14)) {
396813 HEAP32[$vararg_buffer3>>2] = $14;
396814 $vararg_ptr6 = ((($vararg_buffer3)) + 4|0);
396815 HEAP32[$vararg_ptr6>>2] = 2;
396816 $vararg_ptr7 = ((($vararg_buffer3)) + 8|0);
396817 HEAP32[$vararg_ptr7>>2] = 1;
396818 (___syscall221(221,($vararg_buffer3|0))|0);
396819 }
396820 $18 = (___syscall_ret($14)|0);
396821 STACKTOP = sp;return ($18|0);
396822}
396823function _isblank($0) {

Callers 1

_posixOpenFunction · 0.85

Calls 3

___syscall_retFunction · 0.85
___syscall5Function · 0.70
___syscall221Function · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…