30 #ifdef UNIV_MATERIALIZE
44 extern uint page_zip_level;
47 #define DEFAULT_COMPRESSION_LEVEL 6
51 extern my_bool page_zip_log_pages;
61 __attribute__((nonnull, pure));
71 #ifndef UNIV_HOTBACKUP
84 __attribute__((
const));
95 __attribute__((
const));
130 __attribute__((nonnull(1,2,3)));
148 __attribute__((nonnull(1,2)));
162 #ifdef UNIV_ZIP_DEBUG
168 page_zip_validate_low(
175 __attribute__((nonnull(1,2)));
185 __attribute__((nonnull(1,2)));
198 __attribute__((nonnull, pure));
212 __attribute__((nonnull, pure));
225 __attribute__((nonnull(1,2)));
237 const ulint* offsets,
239 __attribute__((nonnull));
264 const ulint* offsets,
268 __attribute__((nonnull(1,2,3,4)));
293 __attribute__((nonnull(1,2)));
303 const ulint* offsets,
307 __attribute__((nonnull));
319 __attribute__((nonnull));
331 __attribute__((nonnull));
340 const byte* prev_rec,
341 const byte* free_rec,
355 const ulint* offsets,
358 __attribute__((nonnull(1,2,3,4)));
369 __attribute__((nonnull));
397 __attribute__((nonnull(1,2)));
420 __attribute__((nonnull));
421 #ifndef UNIV_HOTBACKUP
439 __attribute__((nonnull));
453 __attribute__((nonnull(1,2)));
465 __attribute__((nonnull));
499 __attribute__((nonnull(1,2)));
509 #ifndef UNIV_HOTBACKUP
516 # define PAGE_ZIP_MATCH(ptr, page_zip) \
517 (((page_zip)->m_external \
518 && (page_align(ptr) + UNIV_PAGE_SIZE == (page_zip)->data)) \
519 || buf_frame_get_page_zip(ptr) == (page_zip))
525 # define PAGE_ZIP_MATCH(ptr, page_zip) \
526 (page_align(ptr) + UNIV_PAGE_SIZE == (page_zip)->data)
529 #ifdef UNIV_MATERIALIZE
531 # define UNIV_INLINE UNIV_INLINE_ORIGINAL