[API reference](https://evolu.dev/docs/api-reference) › [@evolu/sqlite-wasm](https://evolu.dev/docs/api-reference/sqlite-wasm) › [c-api](https://evolu.dev/docs/api-reference/sqlite-wasm/c-api) › sqlite3\_vtab\_layout

```ts
const sqlite3_vtab_layout: {
  members: {
    nRef: {
      offset: 4;
      signature: "i";
    };
    pModule: {
      offset: 0;
      signature: "p";
    };
    zErrMsg: {
      offset: 8;
      signature: "p";
    };
  };
  sizeof: 12;
};
```

Defined in: [packages/sqlite-wasm/src/Constants.ts:719](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L719)

The layout of `sqlite3_vtab` in this wasm build.

## Type Declaration

| Name                                    | Type                                                                                                                                                              | Default value | Defined in                                                                                                                                                             |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <a id="property-members"></a> `members` | \{ `nRef`: \{ `offset`: `4`; `signature`: `"i"`; \}; `pModule`: \{ `offset`: `0`; `signature`: `"p"`; \}; `zErrMsg`: \{ `offset`: `8`; `signature`: `"p"`; \}; \} | -             | [packages/sqlite-wasm/src/Constants.ts:721](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L721) |
| `members.nRef`                          | \{ `offset`: `4`; `signature`: `"i"`; \}                                                                                                                          | -             | [packages/sqlite-wasm/src/Constants.ts:723](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L723) |
| `members.nRef.offset`                   | `4`                                                                                                                                                               | `4`           | [packages/sqlite-wasm/src/Constants.ts:723](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L723) |
| `members.nRef.signature`                | `"i"`                                                                                                                                                             | `"i"`         | [packages/sqlite-wasm/src/Constants.ts:723](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L723) |
| `members.pModule`                       | \{ `offset`: `0`; `signature`: `"p"`; \}                                                                                                                          | -             | [packages/sqlite-wasm/src/Constants.ts:722](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L722) |
| `members.pModule.offset`                | `0`                                                                                                                                                               | `0`           | [packages/sqlite-wasm/src/Constants.ts:722](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L722) |
| `members.pModule.signature`             | `"p"`                                                                                                                                                             | `"p"`         | [packages/sqlite-wasm/src/Constants.ts:722](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L722) |
| `members.zErrMsg`                       | \{ `offset`: `8`; `signature`: `"p"`; \}                                                                                                                          | -             | [packages/sqlite-wasm/src/Constants.ts:724](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L724) |
| `members.zErrMsg.offset`                | `8`                                                                                                                                                               | `8`           | [packages/sqlite-wasm/src/Constants.ts:724](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L724) |
| `members.zErrMsg.signature`             | `"p"`                                                                                                                                                             | `"p"`         | [packages/sqlite-wasm/src/Constants.ts:724](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L724) |
| <a id="property-sizeof"></a> `sizeof`   | `12`                                                                                                                                                              | `12`          | [packages/sqlite-wasm/src/Constants.ts:720](https://github.com/evoluhq/evolu/blob/bc4578a260dd15d5bbf94b83765ca05984d194cb/packages/sqlite-wasm/src/Constants.ts#L720) |