|
satsolver
0.17.2
|
Go to the source code of this file.
Classes | |
| struct | _Attrblobpage |
| struct | _Repopagestore |
Macros | |
| #define | BLOB_PAGEBITS 15 |
| #define | BLOB_PAGESIZE (1 << BLOB_PAGEBITS) |
Typedefs | |
| typedef struct _Attrblobpage | Attrblobpage |
| typedef struct _Repopagestore | Repopagestore |
Functions | |
| void | repopagestore_init (Repopagestore *store) |
| void | repopagestore_free (Repopagestore *store) |
| unsigned char * | repopagestore_load_page_range (Repopagestore *store, unsigned int pstart, unsigned int pend) |
| unsigned int | repopagestore_compress_page (unsigned char *page, unsigned int len, unsigned char *cpage, unsigned int max) |
| int | repopagestore_read_or_setup_pages (Repopagestore *store, FILE *fp, unsigned int pagesz, unsigned int blobsz) |
| void | repopagestore_disable_paging (Repopagestore *store) |
| #define BLOB_PAGEBITS 15 |
Definition at line 11 of file repopage.h.
| #define BLOB_PAGESIZE (1 << BLOB_PAGEBITS) |
Definition at line 12 of file repopage.h.
Referenced by get_vertical_data(), repopagestore_load_page_range(), and repopagestore_read_or_setup_pages().
| typedef struct _Attrblobpage Attrblobpage |
| typedef struct _Repopagestore Repopagestore |
| void repopagestore_init | ( | Repopagestore * | store) |
Definition at line 554 of file repopage.c.
References _Repopagestore::pagefd.
Referenced by repo_add_solv_flags(), and repodata_initdata().
| void repopagestore_free | ( | Repopagestore * | store) |
Definition at line 560 of file repopage.c.
References _Repopagestore::blob_store, _Repopagestore::mapped, _Repopagestore::pagefd, _Repopagestore::pages, and sat_free().
Referenced by repodata_freedata().
| unsigned char* repopagestore_load_page_range | ( | Repopagestore * | store, |
| unsigned int | pstart, | ||
| unsigned int | pend | ||
| ) |
Definition at line 573 of file repopage.c.
References BLOB_PAGESIZE, _Repopagestore::blob_store, _Attrblobpage::file_offset, _Attrblobpage::file_size, _Repopagestore::mapped, _Attrblobpage::mapped_at, _Repopagestore::ncanmap, _Repopagestore::pagefd, _Repopagestore::pages, _Repopagestore::rr_counter, sat_realloc2(), and unchecked_decompress_buf().
Referenced by get_vertical_data(), and repopagestore_disable_paging().
| unsigned int repopagestore_compress_page | ( | unsigned char * | page, |
| unsigned int | len, | ||
| unsigned char * | cpage, | ||
| unsigned int | max | ||
| ) |
Definition at line 734 of file repopage.c.
References compress_buf().
| int repopagestore_read_or_setup_pages | ( | Repopagestore * | store, |
| FILE * | fp, | ||
| unsigned int | pagesz, | ||
| unsigned int | blobsz | ||
| ) |
Definition at line 762 of file repopage.c.
References BLOB_PAGESIZE, _Repopagestore::blob_store, _Attrblobpage::file_offset, _Attrblobpage::file_size, _Attrblobpage::mapped_at, _Repopagestore::num_pages, _Repopagestore::pagefd, _Repopagestore::pages, read_u32(), sat_malloc2(), SOLV_ERROR_CORRUPT, SOLV_ERROR_EOF, and unchecked_decompress_buf().
Referenced by repo_add_solv_flags().
| void repopagestore_disable_paging | ( | Repopagestore * | store) |
Definition at line 850 of file repopage.c.
References _Repopagestore::num_pages, and repopagestore_load_page_range().
Referenced by repodata_disable_paging().
1.8.4