API reference › @evolu/sqlite-wasm › c-api › sqlite3_vfs_layout
const sqlite3_vfs_layout: {
members: {
iVersion: {
offset: 0;
signature: "i";
};
mxPathname: {
offset: 8;
signature: "i";
};
pAppData: {
offset: 20;
signature: "p";
};
pNext: {
offset: 12;
signature: "p";
};
szOsFile: {
offset: 4;
signature: "i";
};
xAccess: {
offset: 32;
signature: "i(ppip)";
};
xCurrentTime: {
offset: 64;
signature: "i(pp)";
};
xCurrentTimeInt64: {
offset: 72;
signature: "i(pp)";
};
xDelete: {
offset: 28;
signature: "i(ppi)";
};
xDlClose: {
offset: 52;
signature: "v(pp)";
};
xDlError: {
offset: 44;
signature: "v(pip)";
};
xDlOpen: {
offset: 40;
signature: "v(pp)";
};
xDlSym: {
offset: 48;
signature: "p()";
};
xFullPathname: {
offset: 36;
signature: "i(ppip)";
};
xGetLastError: {
offset: 68;
signature: "i(pip)";
};
xGetSystemCall: {
offset: 80;
signature: "p(pp)";
};
xNextSystemCall: {
offset: 84;
signature: "p(pp)";
};
xOpen: {
offset: 24;
signature: "i(pppip)";
};
xRandomness: {
offset: 56;
signature: "i(pip)";
};
xSetSystemCall: {
offset: 76;
signature: "i(ppp)";
};
xSleep: {
offset: 60;
signature: "i(pi)";
};
zName: {
offset: 16;
signature: "s";
};
};
sizeof: 88;
};
Defined in: packages/sqlite-wasm/src/Constants.ts:624
The layout of sqlite3_vfs in this wasm build.
Type Declaration
| Name | Type | Default value | Defined in |
|---|---|---|---|
members | { iVersion: { offset: 0; signature: "i"; }; mxPathname: { offset: 8; signature: "i"; }; pAppData: { offset: 20; signature: "p"; }; pNext: { offset: 12; signature: "p"; }; szOsFile: { offset: 4; signature: "i"; }; xAccess: { offset: 32; signature: "i(ppip)"; }; xCurrentTime: { offset: 64; signature: "i(pp)"; }; xCurrentTimeInt64: { offset: 72; signature: "i(pp)"; }; xDelete: { offset: 28; signature: "i(ppi)"; }; xDlClose: { offset: 52; signature: "v(pp)"; }; xDlError: { offset: 44; signature: "v(pip)"; }; xDlOpen: { offset: 40; signature: "v(pp)"; }; xDlSym: { offset: 48; signature: "p()"; }; xFullPathname: { offset: 36; signature: "i(ppip)"; }; xGetLastError: { offset: 68; signature: "i(pip)"; }; xGetSystemCall: { offset: 80; signature: "p(pp)"; }; xNextSystemCall: { offset: 84; signature: "p(pp)"; }; xOpen: { offset: 24; signature: "i(pppip)"; }; xRandomness: { offset: 56; signature: "i(pip)"; }; xSetSystemCall: { offset: 76; signature: "i(ppp)"; }; xSleep: { offset: 60; signature: "i(pi)"; }; zName: { offset: 16; signature: "s"; }; } | - | packages/sqlite-wasm/src/Constants.ts:626 |
members.iVersion | { offset: 0; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:627 |
members.iVersion.offset | 0 | 0 | packages/sqlite-wasm/src/Constants.ts:627 |
members.iVersion.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:627 |
members.mxPathname | { offset: 8; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:629 |
members.mxPathname.offset | 8 | 8 | packages/sqlite-wasm/src/Constants.ts:629 |
members.mxPathname.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:629 |
members.pAppData | { offset: 20; signature: "p"; } | - | packages/sqlite-wasm/src/Constants.ts:632 |
members.pAppData.offset | 20 | 20 | packages/sqlite-wasm/src/Constants.ts:632 |
members.pAppData.signature | "p" | "p" | packages/sqlite-wasm/src/Constants.ts:632 |
members.pNext | { offset: 12; signature: "p"; } | - | packages/sqlite-wasm/src/Constants.ts:630 |
members.pNext.offset | 12 | 12 | packages/sqlite-wasm/src/Constants.ts:630 |
members.pNext.signature | "p" | "p" | packages/sqlite-wasm/src/Constants.ts:630 |
members.szOsFile | { offset: 4; signature: "i"; } | - | packages/sqlite-wasm/src/Constants.ts:628 |
members.szOsFile.offset | 4 | 4 | packages/sqlite-wasm/src/Constants.ts:628 |
members.szOsFile.signature | "i" | "i" | packages/sqlite-wasm/src/Constants.ts:628 |
members.xAccess | { offset: 32; signature: "i(ppip)"; } | - | packages/sqlite-wasm/src/Constants.ts:635 |
members.xAccess.offset | 32 | 32 | packages/sqlite-wasm/src/Constants.ts:635 |
members.xAccess.signature | "i(ppip)" | "i(ppip)" | packages/sqlite-wasm/src/Constants.ts:635 |
members.xCurrentTime | { offset: 64; signature: "i(pp)"; } | - | packages/sqlite-wasm/src/Constants.ts:643 |
members.xCurrentTime.offset | 64 | 64 | packages/sqlite-wasm/src/Constants.ts:643 |
members.xCurrentTime.signature | "i(pp)" | "i(pp)" | packages/sqlite-wasm/src/Constants.ts:643 |
members.xCurrentTimeInt64 | { offset: 72; signature: "i(pp)"; } | - | packages/sqlite-wasm/src/Constants.ts:645 |
members.xCurrentTimeInt64.offset | 72 | 72 | packages/sqlite-wasm/src/Constants.ts:645 |
members.xCurrentTimeInt64.signature | "i(pp)" | "i(pp)" | packages/sqlite-wasm/src/Constants.ts:645 |
members.xDelete | { offset: 28; signature: "i(ppi)"; } | - | packages/sqlite-wasm/src/Constants.ts:634 |
members.xDelete.offset | 28 | 28 | packages/sqlite-wasm/src/Constants.ts:634 |
members.xDelete.signature | "i(ppi)" | "i(ppi)" | packages/sqlite-wasm/src/Constants.ts:634 |
members.xDlClose | { offset: 52; signature: "v(pp)"; } | - | packages/sqlite-wasm/src/Constants.ts:640 |
members.xDlClose.offset | 52 | 52 | packages/sqlite-wasm/src/Constants.ts:640 |
members.xDlClose.signature | "v(pp)" | "v(pp)" | packages/sqlite-wasm/src/Constants.ts:640 |
members.xDlError | { offset: 44; signature: "v(pip)"; } | - | packages/sqlite-wasm/src/Constants.ts:638 |
members.xDlError.offset | 44 | 44 | packages/sqlite-wasm/src/Constants.ts:638 |
members.xDlError.signature | "v(pip)" | "v(pip)" | packages/sqlite-wasm/src/Constants.ts:638 |
members.xDlOpen | { offset: 40; signature: "v(pp)"; } | - | packages/sqlite-wasm/src/Constants.ts:637 |
members.xDlOpen.offset | 40 | 40 | packages/sqlite-wasm/src/Constants.ts:637 |
members.xDlOpen.signature | "v(pp)" | "v(pp)" | packages/sqlite-wasm/src/Constants.ts:637 |
members.xDlSym | { offset: 48; signature: "p()"; } | - | packages/sqlite-wasm/src/Constants.ts:639 |
members.xDlSym.offset | 48 | 48 | packages/sqlite-wasm/src/Constants.ts:639 |
members.xDlSym.signature | "p()" | "p()" | packages/sqlite-wasm/src/Constants.ts:639 |
members.xFullPathname | { offset: 36; signature: "i(ppip)"; } | - | packages/sqlite-wasm/src/Constants.ts:636 |
members.xFullPathname.offset | 36 | 36 | packages/sqlite-wasm/src/Constants.ts:636 |
members.xFullPathname.signature | "i(ppip)" | "i(ppip)" | packages/sqlite-wasm/src/Constants.ts:636 |
members.xGetLastError | { offset: 68; signature: "i(pip)"; } | - | packages/sqlite-wasm/src/Constants.ts:644 |
members.xGetLastError.offset | 68 | 68 | packages/sqlite-wasm/src/Constants.ts:644 |
members.xGetLastError.signature | "i(pip)" | "i(pip)" | packages/sqlite-wasm/src/Constants.ts:644 |
members.xGetSystemCall | { offset: 80; signature: "p(pp)"; } | - | packages/sqlite-wasm/src/Constants.ts:647 |
members.xGetSystemCall.offset | 80 | 80 | packages/sqlite-wasm/src/Constants.ts:647 |
members.xGetSystemCall.signature | "p(pp)" | "p(pp)" | packages/sqlite-wasm/src/Constants.ts:647 |
members.xNextSystemCall | { offset: 84; signature: "p(pp)"; } | - | packages/sqlite-wasm/src/Constants.ts:648 |
members.xNextSystemCall.offset | 84 | 84 | packages/sqlite-wasm/src/Constants.ts:648 |
members.xNextSystemCall.signature | "p(pp)" | "p(pp)" | packages/sqlite-wasm/src/Constants.ts:648 |
members.xOpen | { offset: 24; signature: "i(pppip)"; } | - | packages/sqlite-wasm/src/Constants.ts:633 |
members.xOpen.offset | 24 | 24 | packages/sqlite-wasm/src/Constants.ts:633 |
members.xOpen.signature | "i(pppip)" | "i(pppip)" | packages/sqlite-wasm/src/Constants.ts:633 |
members.xRandomness | { offset: 56; signature: "i(pip)"; } | - | packages/sqlite-wasm/src/Constants.ts:641 |
members.xRandomness.offset | 56 | 56 | packages/sqlite-wasm/src/Constants.ts:641 |
members.xRandomness.signature | "i(pip)" | "i(pip)" | packages/sqlite-wasm/src/Constants.ts:641 |
members.xSetSystemCall | { offset: 76; signature: "i(ppp)"; } | - | packages/sqlite-wasm/src/Constants.ts:646 |
members.xSetSystemCall.offset | 76 | 76 | packages/sqlite-wasm/src/Constants.ts:646 |
members.xSetSystemCall.signature | "i(ppp)" | "i(ppp)" | packages/sqlite-wasm/src/Constants.ts:646 |
members.xSleep | { offset: 60; signature: "i(pi)"; } | - | packages/sqlite-wasm/src/Constants.ts:642 |
members.xSleep.offset | 60 | 60 | packages/sqlite-wasm/src/Constants.ts:642 |
members.xSleep.signature | "i(pi)" | "i(pi)" | packages/sqlite-wasm/src/Constants.ts:642 |
members.zName | { offset: 16; signature: "s"; } | - | packages/sqlite-wasm/src/Constants.ts:631 |
members.zName.offset | 16 | 16 | packages/sqlite-wasm/src/Constants.ts:631 |
members.zName.signature | "s" | "s" | packages/sqlite-wasm/src/Constants.ts:631 |
sizeof | 88 | 88 | packages/sqlite-wasm/src/Constants.ts:625 |