mupdf
Loading...
Searching...
No Matches
heap.h File Reference
Include dependency graph for heap.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fz_int2
struct  fz_intptr

Macros

#define MUPDF_FITZ_HEAP_I_KNOW_WHAT_IM_DOING
#define HEAP_TYPE_NAME   fz_int_heap
#define HEAP_CONTAINER_TYPE   int
#define HEAP_CMP(a, b)
#define HEAP_DUMP(CTX, OUT, I, A)
#define HEAP_TYPE_NAME   fz_ptr_heap
#define HEAP_CONTAINER_TYPE   void *
#define HEAP_TYPE_NAME   fz_int2_heap
#define HEAP_CMP(A, B)
#define HEAP_CONTAINER_TYPE   fz_int2
#define HEAP_DUMP(CTX, OUT, I, A)
#define HEAP_TYPE_NAME   fz_intptr_heap
#define HEAP_CONTAINER_TYPE   fz_intptr
#define HEAP_CMP(A, B)
#define HEAP_DUMP(CTX, OUT, I, A)

Macro Definition Documentation

◆ HEAP_CMP [1/3]

#define HEAP_CMP ( A,
B )
Value:
(((A)->a) - ((B)->a))

◆ HEAP_CMP [2/3]

#define HEAP_CMP ( A,
B )
Value:
(((A)->a) - ((B)->a))

◆ HEAP_CMP [3/3]

#define HEAP_CMP ( a,
b )
Value:
((*a) - (*b))

◆ HEAP_CONTAINER_TYPE [1/4]

#define HEAP_CONTAINER_TYPE   fz_intptr

◆ HEAP_CONTAINER_TYPE [2/4]

#define HEAP_CONTAINER_TYPE   fz_int2

◆ HEAP_CONTAINER_TYPE [3/4]

#define HEAP_CONTAINER_TYPE   void *

◆ HEAP_CONTAINER_TYPE [4/4]

#define HEAP_CONTAINER_TYPE   int

◆ HEAP_DUMP [1/3]

#define HEAP_DUMP ( CTX,
OUT,
I,
A )
Value:
fz_write_printf(CTX, OUT, "%d: %d %p\n", I, (A)->a, (A)->b)
void fz_write_printf(fz_context *ctx, fz_output *out, const char *fmt,...)

◆ HEAP_DUMP [2/3]

#define HEAP_DUMP ( CTX,
OUT,
I,
A )
Value:
fz_write_printf(CTX, OUT, "%d: %d %d\n", I, (A)->a, (A)->b)

◆ HEAP_DUMP [3/3]

#define HEAP_DUMP ( CTX,
OUT,
I,
A )
Value:
fz_write_printf(CTX, OUT, "%d: %d\n", I, *A)

◆ HEAP_TYPE_NAME [1/4]

#define HEAP_TYPE_NAME   fz_intptr_heap

◆ HEAP_TYPE_NAME [2/4]

#define HEAP_TYPE_NAME   fz_int2_heap

◆ HEAP_TYPE_NAME [3/4]

#define HEAP_TYPE_NAME   fz_ptr_heap

◆ HEAP_TYPE_NAME [4/4]

#define HEAP_TYPE_NAME   fz_int_heap

◆ MUPDF_FITZ_HEAP_I_KNOW_WHAT_IM_DOING

#define MUPDF_FITZ_HEAP_I_KNOW_WHAT_IM_DOING