Mercurial > hgrepos > Python2 > PyMuPDF
diff mupdf-source/thirdparty/extract/src/outf.h @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mupdf-source/thirdparty/extract/src/outf.h Mon Sep 15 11:43:07 2025 +0200 @@ -0,0 +1,42 @@ +#ifndef ARTIFEX_EXTRACT_OUTF_H +#define ARTIFEX_EXTRACT_OUTF_H + +/* Simple printf-style debug output. */ + +#if defined(__GNUC__) || defined(__clang__) || defined(_WIN32) + #define extract_FUNCTION __FUNCTION__ +#else + #define extract_FUNCTION "" +#endif + +#define outf(format, ...) \ + (1 > extract_outf_verbose) ? (void) 0 : (extract_outf)(1, __FILE__, __LINE__, extract_FUNCTION, 1 /*ln*/, format, ##__VA_ARGS__) + +#define outf0(format, ...) \ + (0 > extract_outf_verbose) ? (void) 0 : (extract_outf)(0, __FILE__, __LINE__, extract_FUNCTION, 1 /*ln*/, format, ##__VA_ARGS__) + +#define outfx(format, ...) + +/* Only for internal use by extract code. */ + +extern int extract_outf_verbose; + +void (extract_outf)( + int level, + const char *file, int line, + const char *fn, + int ln, + const char *format, + ... + ) + #ifdef __GNUC__ + __attribute__ ((format (printf, 6, 7))) + #endif + ; +/* Outputs text if <level> is less than or equal to verbose value set by +outf_level_set(). */ + +void extract_outf_verbose_set(int verbose); +/* Set verbose value. Higher values are more verbose. Initial value is 0. */ + +#endif
