Type Alias libsql_ffi::PgHdr

source ·
pub type PgHdr = libsql_pghdr;

Aliased Type§

struct PgHdr {
    pub pPage: *mut sqlite3_pcache_page,
    pub pData: *mut c_void,
    pub pExtra: *mut c_void,
    pub pCache: *mut PCache,
    pub pDirty: *mut libsql_pghdr,
    pub pPager: *mut Pager,
    pub pgno: u32,
    pub pageHash: u32,
    pub flags: u16,
    pub nRef: u64,
    pub pDirtyNext: *mut libsql_pghdr,
    pub pDirtyPrev: *mut libsql_pghdr,
}

Fields§

§pPage: *mut sqlite3_pcache_page§pData: *mut c_void§pExtra: *mut c_void§pCache: *mut PCache§pDirty: *mut libsql_pghdr§pPager: *mut Pager§pgno: u32§pageHash: u32§flags: u16§nRef: u64

Elements above, except pCache, are public. All that follow are private to pcache.c and should not be accessed by other modules. pCache is grouped with the public elements for efficiency.

§pDirtyNext: *mut libsql_pghdr§pDirtyPrev: *mut libsql_pghdr