x-engine-c v0.2.13
The C engine for x-lang
Loading...
Searching...
No Matches
x_image_writer_t Struct Reference

Everything a write pass reads and fills. More...

Data Fields

x_obj_tp_base
 
x_obj_tp_cursor
 
x_int_t flag
 
x_int_ttable
 
x_int_t table_cap
 
x_int_t table_pos
 
char * blob
 
x_int_t blob_cap
 
x_int_t blob_pos
 
x_obj_tp_name
 
x_obj_tp_buf
 
x_int_tbuf
 
x_image_table_t index
 
x_image_table_t externs
 
x_int_t n
 
x_int_t sent
 

Detailed Description

Everything a write pass reads and fills.

Field Documentation

◆ blob

char* x_image_writer_t::blob

The bytes section.

◆ blob_cap

x_int_t x_image_writer_t::blob_cap

Its capacity, in bytes.

◆ blob_pos

x_int_t x_image_writer_t::blob_pos

Bytes written.

◆ buf

x_int_t* x_image_writer_t::buf

The same buffer, as words.

◆ externs

x_image_table_t x_image_writer_t::externs

Word to external index plus one.

◆ flag

x_int_t x_image_writer_t::flag

The flag bit marking an imaged object.

◆ index

x_image_table_t x_image_writer_t::index

Object address to object index.

◆ n

x_int_t x_image_writer_t::n

Objects imaged.

◆ p_base

x_obj_t* x_image_writer_t::p_base

The base the write runs on.

◆ p_buf

x_obj_t* x_image_writer_t::p_buf

The save buffer, as the PTR the type saves take.

◆ p_cursor

x_obj_t* x_image_writer_t::p_cursor

First object of the chain walked.

◆ p_name

x_obj_t* x_image_writer_t::p_name

(name word kind obj): an external index, or nil.

◆ sent

x_int_t x_image_writer_t::sent

Distinct words no name was given for.

◆ table

x_int_t* x_image_writer_t::table

The object table, as words.

◆ table_cap

x_int_t x_image_writer_t::table_cap

Its capacity, in words.

◆ table_pos

x_int_t x_image_writer_t::table_pos

Words written.


The documentation for this struct was generated from the following file: