1. 04 Feb, 2019 2 commits
  2. 02 Feb, 2019 5 commits
  3. 01 Feb, 2019 1 commit
  4. 31 Jan, 2019 4 commits
  5. 30 Jan, 2019 2 commits
  6. 29 Jan, 2019 5 commits
  7. 28 Jan, 2019 13 commits
  8. 26 Jan, 2019 1 commit
  9. 25 Jan, 2019 2 commits
  10. 24 Jan, 2019 1 commit
  11. 23 Jan, 2019 1 commit
    • Nils Goroll's avatar
      Change type of VCL_BLOB to newly introduced struct vrt_blob · 54505509
      Nils Goroll authored
      Re-using struct vmod_priv helped simplicity, but had the following
      shortcomings:
      
      - in ddfda3d7 we documented what was
        long implied: return values of vmod functions are assumed immutable
        and so are blobs.
      
        So the blob pointer should be const, yet the struct vmod_priv pointer
        can't be.
      
      - the struct vmod_priv free pointer implies that there would be
        automatic memory management provided by varnish core, yet this does not
        exist for a good reason: We would otherwise need to track all blobs
        ever returned by vmod functions/methods.
      
      So we turn the data pointer into a const and remove the free function
      callback.
      
      We also add a type field, which is to be viewed similar to the miniobj
      magic, except that it should not be asserted upon. The type field is
      intended for additional (yet unreliable) checks of vmods using BLOBs
      to carry around vmod-specific private data.
      54505509
  12. 22 Jan, 2019 3 commits