• Figuring out which classes are part of the public API by using library
    symbols is fragile (dependent on specific compiler optimizations) and
    unreliable (misses some inline things). Instead, use castxml, a tool
    that parses C++ to an abstract syntax tree and generates XML, to get a
    reliable accounting of public classes and their sizes.
    Jay Berkenbilt authored
     
    Browse File »
















  • This is in preparation for restoring a QPDFObject.hh to ease the
    transition on qpdf_object_type_e.
    
    This commit was created by
    * Renaming QPDFObject.cc and QPDFObject.hh
    * Replacing QPDFObject\b with QPDFValueProxy (where \b is word
      boundary)
    * Running format-code
    * Manually resorting files in libqpdf/CMakeLists.txt
    * Manually refilling the comment in QPDF.hh near class Resolver
    Jay Berkenbilt authored
     
    Browse File »











  • * Change DLL_EXPORT to libqpdf_EXPORTS (internal to the build). The
      new name is cmake's default, is more conventional, and is less
      likely to clash with other symbols.
    * Add QPDF_DLL_PRIVATE for non-Windows
    * Make logic around when to define QPDF_DLL et al more explicit
    * Add detailed comments
    Jay Berkenbilt authored
     
    Browse File »