Mercurial > hgrepos > Python2 > PyMuPDF
view mupdf-source/thirdparty/extract/src/outf.h @ 22:d77477b4e151
Let _int_rc() also handle (i.e. ignore) a local version suffix
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 19 Sep 2025 12:05:57 +0200 |
| parents | b50eed0cc0ef |
| children |
line wrap: on
line source
#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
