#include <stddef.h>
#include <stdarg.h>
#include <setjmp.h>
#include <stdio.h>
#include "export.h"
#include <stdint.h>
#include "mupdf/memento.h"
#include "mupdf/fitz/track-usage.h"
Go to the source code of this file.
◆ ARCH_HAS_NEON
Spot architectures where we have optimisations.
◆ ARCH_HAS_SSE
◆ EOF
◆ FZ_DEGREE
| #define FZ_DEGREE 0.017453292f |
◆ FZ_FLEXIBLE_ARRAY
| #define FZ_FLEXIBLE_ARRAY |
Include the standard libc headers.
◆ fz_forceinline
◆ FZ_LN2
| #define FZ_LN2 0.69314718f |
◆ fz_longjmp
| #define fz_longjmp |
( |
| BUF, |
|
|
| VAL ) |
◆ FZ_MEMORY_BLOCK_ALIGN_MOD
| #define FZ_MEMORY_BLOCK_ALIGN_MOD sizeof(void *) |
◆ FZ_NORETURN
◆ FZ_PI
| #define FZ_PI 3.14159265f |
◆ FZ_POINTER_ALIGN_MOD
◆ FZ_PRINTFLIKE
| #define FZ_PRINTFLIKE |
( |
| F, |
|
|
| V ) |
◆ FZ_RADIAN
| #define FZ_RADIAN 57.2957795f |
◆ FZ_RESTRICT
◆ fz_setjmp
Value:Where possible (i.e. on platforms on which they are provided), use sigsetjmp/siglongjmp in preference to setjmp/longjmp. We don't alter signal handlers within mupdf, so there is no need for us to store/restore them - hence we use the non-restoring variants. This makes a large speed difference on MacOSX (and probably other platforms too.
◆ FZ_SQRT2
| #define FZ_SQRT2 1.41421356f |
◆ FZ_UNUSED
◆ HAVE_SIGSETJMP
Some differences in libc can be smoothed over
◆ inline
◆ nelem
Value:(sizeof(x)/sizeof((x)[0]))
◆ PACIFY_VALGRIND
◆ PATH_MAX
◆ S_ISDIR
◆ SEEK_CUR
◆ SEEK_END
◆ SEEK_SET
◆ fz_jmp_buf
◆ fz_mkdir()
| int fz_mkdir |
( |
char * | path | ) |
|
◆ fz_stat_ctime()
| int64_t fz_stat_ctime |
( |
const char * | path | ) |
|
◆ fz_stat_mtime()
| int64_t fz_stat_mtime |
( |
const char * | path | ) |
|