1. 26 Nov, 2018 2 commits
  2. 11 May, 2018 1 commit
  3. 23 Apr, 2018 1 commit
  4. 23 Jan, 2018 1 commit
  5. 18 Jan, 2018 1 commit
  6. 03 Aug, 2017 1 commit
    • Vladimír Čunát's avatar
      kr_rand_uint: nitpicks · c2dbf720
      Vladimír Čunát authored
      - the returned value is up to max-1 and not max (tiny bias)
      - improve efficiency slightly
      - unsigned -> uint32_t, as that's the range it supports (mostly equal)
      c2dbf720
  7. 01 Aug, 2017 1 commit
    • Vladimír Čunát's avatar
      qflags: WIP refactor - regex replacements · 57d48522
      Vladimír Čunát authored
      sed -e 's/flags |= QUERY_\([A-Z0-9_]*\);/flags.\1 = true;/g' \
              -e 's/flags &= ~QUERY_\([A-Z0-9_]*\);/flags.\1 = false;/g' \
              -e 's/\(flags\|options\|opts\) & QUERY_\([A-Z0-9_]*\)\()\| ||\)/\1.\2\3/g' \
              -i $(git grep -l QUERY_)
      57d48522
  8. 17 Jul, 2017 1 commit
    • Vladimír Čunát's avatar
      fixup old gitlab URLs · d5737c44
      Vladimír Čunát authored
      Almost all of them were getting redirected correctly, but why keep the
      old ones.  Also update a couple nitpicks directly around.
      d5737c44
  9. 01 Mar, 2017 1 commit
  10. 28 Feb, 2017 1 commit
  11. 25 Jan, 2017 1 commit
  12. 19 Jan, 2017 2 commits
  13. 12 Dec, 2016 1 commit
  14. 08 Nov, 2016 2 commits
    • Vladimír Čunát's avatar
      layer: refactor and better describe the API · cc47973e
      Vladimír Čunát authored
      - The API and ABI for modules changes slightly (details below).
        KR_MODULE_API is bumped to avoid loading incompatible code.
        We have bumped libkres ABIVER since the last release 1.1.1,
        so leaving that one intact.
      
      - Make KR_STATE_YIELD not reuse 0 value anymore.
        It's easy to e.g. return kr_ok() by mistake.
      - struct kr_layer_t:
        * ::mm was unused, uninitialized, etc.
        * Make ::state an int, as it was everywhere else.
        * void *data was ugly and always containing struct kr_request *
      - struct kr_layer_api:
        * Drop the void* parameter from ::begin, as it was only used
          for the request which is available as ctx->req anyway
          (formerly ctx->data).
        * Drop ::fail.  It wasn't even called.  Modules can watch for
          KR_STATE_FAIL in ::finish.
      - Document the apparent meaning of the layer interface, deduced mainly
        from the way it's used in the code.  Caveats:
        * enum knot_layer_state handling seems to assume that it holds exactly
          one of the possibilities at a time.  The cookie module does NOT
          follow that (intentionally), apparently depending on the exact
          implementation of the handling at that moment.  It feels fragile.
        * I was unable to deduce a plausible description of when ::reset is
          called.  It's practically unused in modules, too.
      cc47973e
    • Vladimír Čunát's avatar
      layer: rename knot_ identifiers that are private now · 4ad98bff
      Vladimír Čunát authored
      It causes lots of line changes, but it would be confusing to keep the
      current state over long term.
      4ad98bff
  15. 15 Aug, 2016 1 commit
  16. 11 Aug, 2016 22 commits