1. 16 Mar, 2015 1 commit
  2. 15 Mar, 2015 3 commits
  3. 14 Nov, 2014 4 commits
  4. 11 Nov, 2014 5 commits
  5. 10 Nov, 2014 2 commits
  6. 07 Nov, 2014 1 commit
  7. 30 Oct, 2014 15 commits
  8. 27 Oct, 2014 3 commits
    • David Gibson's avatar
      mem: Implement memrchr() · 40b45c4c
      David Gibson authored
      The memrchr() function, which works like memchr(), but searches from the
      back of the region to the front is implemented in the GNU C library, but
      isn't standard.
      
      This patch adds an implementation of the function to the mem module, when
      it's not available in the system C library.
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      40b45c4c
    • David Gibson's avatar
      mem: Correct testcases · 2ab3ac5b
      David Gibson authored
      Currently the 'mem' module testcases use test/run.c even though they don't
      rely on access to the module internals.  They're also missing an include
      of mem.c, which has the effect that on systems with a C library memmem()
      implementaiton, only that is tested, not the (re-)implementation in the
      mem module itself.  This corrects that by moving run.c to api.c/
      
      Additionally, the memmem() testcases don't cover the case where the
      "needle" appears multiple times in the "haystack".  This patch also adds
      such a test.
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      2ab3ac5b
    • David Gibson's avatar
      mem: Rename memmem module to mem · 992931f0
      David Gibson authored
      Currently the 'memmem' module does nothing but provide an implementation of
      the memmem() function if it is missing from the standard C library.
      
      However there are other functions (e.g. memrchr()) also missing from some
      C library implementations, so rename the module to mem to allow future
      inclusion of other functions.
      
      This also updates the rfc822 module - the only existing user of the
      memmem module - to use the new name.
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      992931f0
  9. 25 Oct, 2014 6 commits