• * [bcc32 Error] QPDF.cc(375): E2268 Call to undefined function 'atof'
      Full parser context
        QPDF.cc(358): parsing: void QPDF::parse(const char *)
    
    * [bcc32 Error] QPDFTokenizer.cc(183): E2268 Call to undefined function 'strtol'
      Full parser context
        QPDFTokenizer.cc(163): parsing: void QPDFTokenizer::resolveLiteral()
    
    * [bcc32 Error] pdf-split-pages.cc(52): E2268 Call to undefined function 'exit'
      Full parser context
        pdf-split-pages.cc(50): parsing: void usage()
    
    * PR #295: Including "cstdlib" should be replaced with "stdlib.h" to be more consistent. At the same time I changed the order of the surrounding includes to reflect alphabetical order, because at some files this already have been the case.
    Thorsten Schöning authored
     
    Browse Code »

  • Fix C++ exception handling when -fvisibility=hidden
    
    Ensure that QPDFExc and QPDFSystemError are marked visible, so that their typeinfo will not be
    suppressed when -fvisibility=hidden.
    
    Details:
        https://gcc.gnu.org/wiki/Visibility
    jbarlow83 authored
     
    Browse Code »
  • Embarcadero C++Builder doesn't support more than 50 files open at the same time for legacy 32 Bit apps, which makes a test fail trying to open more than that many files. This changes the number of open files for that test to far less to make the test succeed. Alternatively one could reduce the hard coded number of 200 in QPDF itself, which I didn't do currently because it needs adoption of manuals etc. and is something which needs to be discussed with the author of QPDF. I guess chances are better to get the test changed upstream.
    
    This fixes #288: https://github.com/qpdf/qpdf/issues/288
    Thorsten Schöning authored
     
    Browse Code »
  • Full parser context
        QPDF.cc(2): #include ..\..\..\..\src\include\qpdf\QPDF.hh
        QPDF.hh(48): class QPDF
        QPDF.hh(1380): decision to instantiate:  QPDF::ResolveRecorder::ResolveRecorder(QPDF *,const QPDFObjGen &)
        --- Resetting parser context for instantiation...
        QPDF.hh(799): parsing:  QPDF::ResolveRecorder::ResolveRecorder(QPDF *,const QPDFObjGen &)
    Thorsten Schöning authored
     
    Browse Code »