Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
  • libqpdf
  • qpdf
  • JSONHandler.hh
16 Apr, 2022
1 commit
  • Use = default and = delete where possible in classes
    cdd0b4fb
    Jay Berkenbilt authored
    2022-04-16 11:39:14 -0400  
    Browse File »

09 Apr, 2022
3 commits
  • Remove methods of private classes from ABI ...
    07edf964
    Prior to the cmake conversion, several private classes had methods
    that were exported into the shared library so they could be tested
    with libtests. With cmake, we build libtests using an object library,
    so this is no longer necessary. The methods that are disappearing from
    the ABI were never exposed through public headers, so no code should
    be using them. Removal had to wait until the window for ABI-breaking
    changes was open.
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse File »
  • Remove PointerHolder.hh from other than public header files ...
    128e4164
    Increase to POINTERHOLDER_TRANSITION=4
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse File »
  • Replace PointerHolder with std::shared_ptr in library sources only ...
    a68703b0
    (patrepl and cleanpatch are my own utilities)
    
    patrepl s/PointerHolder/std::shared_ptr/g {include,libqpdf}/qpdf/*.hh
    patrepl s/PointerHolder/std::shared_ptr/g libqpdf/*.cc
    patrepl s/make_pointer_holder/std::make_shared/g libqpdf/*.cc
    patrepl s/make_array_pointer_holder/QUtil::make_shared_array/g libqpdf/*.cc
    patrepl s,qpdf/std::shared_ptr,qpdf/PointerHolder, **/*.cc **/*.hh
    git restore include/qpdf/PointerHolder.hh
    cleanpatch
    ./format-code
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse File »

04 Apr, 2022
1 commit
  • Programmatically apply new formatting to code ...
    12f1eb15
    Run this:
    
    for i in  **/*.cc **/*.c **/*.h **/*.hh; do
      clang-format < $i >| $i.new && mv $i.new $i
    done
    Jay Berkenbilt authored
    2022-04-04 08:10:40 -0400  
    Browse File »

31 Jan, 2022
3 commits
  • JSONHandler: pass JSON object to array start function
    3b60224b
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »
  • JSONHandler: pass JSON object to dict start function ...
    ce3406e9
    If some keys depend on others, we have to check up front since there
    is no control of what order key handlers will be called. Anyway, keys
    are unordered in json, so we don't want to depend on ordering.
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »
  • Keep JSONHandler and QPDFArgParser private ...
    28278e27
    Since the functionality of argument parsing has moved into QPDFJob,
    these classes no longer need to be public. Their methods still have to
    be in the library's binary interface so they can be tested in libtests.
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse File »