Skip to content
Commits on Nov 2, 2015
  1. release v1.2.11

Commits on Oct 15, 2015
Commits on Oct 14, 2015
Commits on May 21, 2015
  1. doxygen mod for evhtp.h

Commits on Apr 12, 2015
  1. Added evhtp_get_cb (see full commit msg)

    - evhtp_get_cb attempts to find the callback matching the exact string 'needle'.
      This is useful in cases where we want to get the original handle, but is not
      in scope.
    - when this is called against patterns, you must use the pattern, not
      what would match that pattern. Meaning:
         Let's say you define a wildcard callback:
           evhtp_set_glob_cb(htp, "/foo/bar*", ....);
         calling 'evhtp_get_cb(htp, "/foo/bar/baz");' results in a NULL return,
         since we're not executing the match, we're looking for the original
         the correct usage is 'evhtp_get_cb(htp, "/foo/bar*");'
    - also added help for test_perf.c
Commits on Apr 2, 2015
  1. formatting

Commits on Apr 1, 2015
Commits on Mar 29, 2015
Commits on Mar 27, 2015
Commits on Mar 24, 2015
Commits on Mar 20, 2015
  1. Cleaning up things a bit

Commits on Feb 24, 2015
Commits on Jan 25, 2015
Commits on Jan 14, 2015
  1. Merge pull request #154 from ellzey/feature/visibility_changes

    Changes in how symbols are exported.
Commits on Jan 13, 2015
  1. Various fixes, see full commit message

    - Removed all the stuff added to .gitignore
    - Added new parser flag EVHTP_PARSE_QUERY_FLAG_IGNORE_FRAGMENTS which can be set
      if the user does not want the overhead of this new operation.
    - use memchr instead of strchr for finding the fragment, as it may not always
      be null terminated.
    - renamed "wait_4_write" to simply "waiting". In libevhtp2, the act of pausing
      are defined as various states, but until then, this looks cleaner.
    - No need to memset buffers in evhtp_parse_query, just set the first byte to 0
      and rely on the indexes.
Commits on Nov 15, 2014
  1. Merge pull request #81 from StunMan/develop

    client ssl connection added.
  2. added padding for all structs containing bitfields

    - some structures were using bitfields without proper padding, so that
      was fixed.
    - some cleanups to htparse.c
Commits on Sep 30, 2014
  1. Cleanup and fixes

Commits on Apr 28, 2014
  1. Added on_event hook / cleanup

Commits on Mar 26, 2014
  1. Proposed changes for request pause/resume (pipelined)

    - When a request is paused, both EV_READ AND EV_WRITE are disabled.
    - When a user wants to resume the request, they must call request_resume AFTER
      send_reply (to make sure there is data in the bufferevent's output)
    - The resume function will then check to see if there is data waiting to be
      sent. If true, ONLY the EV_WRITE flag is set on the bufferevent
    - Once all data has been written, the EV_READ flag is re-enabled, and everything
      should work as usual.
    REMEMBER: resume needs to be called AFTER evhtp_send_reply()!
Commits on Mar 23, 2014
Commits on Apr 17, 2012
  1. Added glob/wildcard callback patterns.

    If the application which uses libevhtp wishes to use simple wildcards to match
    on a callback, yet does not want the overhead of regular expressions, and does
    not care about what specifically matched, just that something did match, a new
    glob API was introduced.
    evhtp_set_glob_cb(evhtp, "/pattern/*", callback, userdata);
    Glob patterns use can use the '*' character at either or both the start and
    end of a pattern.
    */stuff/* matches /anything/stuff/anything
    */stuff/  matches /anything/stuff/
    /stuff/*  matches /stuff/anything/
Commits on Mar 15, 2012
  1. Merge pull request #26 from ahochhaus/develop-no-oniguruma

    Add compile time EVHTP_DISABLE_REGEX option.
Commits on Mar 12, 2012
  1. Prep release v0.4.10

Commits on Aug 11, 2011
  1. fixed all the pause issues..

Commits on Jun 29, 2011
  1. evhtp_request_t is now private.

Something went wrong with that request. Please try again.