Skip to content
Snippets Groups Projects
  1. Nov 06, 2018
    • Michał Zwonek's avatar
      Fix include guards in regex and utime · 0396460c
      Michał Zwonek authored
      The include_guard in both regex and utime was "_TEMPLATE_H", this meant that including both wasn't possible.
      Their header guards should be consistent with the header files as well.
      Changed _TEMPLATE_H to _REGEX_H and _UTIME_H in /regex/cbindgen.toml and /utime/cbindgen.toml respectively.
      0396460c
  2. Nov 05, 2018
  3. Nov 01, 2018
  4. Oct 30, 2018
  5. Oct 28, 2018
  6. Oct 27, 2018
  7. Oct 17, 2018
  8. Oct 15, 2018
  9. Oct 14, 2018
  10. Oct 13, 2018
  11. Oct 11, 2018
  12. Oct 10, 2018
  13. Oct 09, 2018
  14. Oct 07, 2018
    • Benedikt Rascher-Friesenhausen's avatar
      Replace `i32` with `c_int` in `memcmp` · 8e2b7c11
      Benedikt Rascher-Friesenhausen authored
      As per the comments from jD91mZM2 on the merge request.
      8e2b7c11
    • jD91mZM2's avatar
      91675b5b
    • jD91mZM2's avatar
      Merge branch 'assert' into 'master' · fba3bf51
      jD91mZM2 authored
      Make assert more hygienic
      
      See merge request !166
      fba3bf51
    • jD91mZM2's avatar
      Implement scandir · 758f6815
      jD91mZM2 authored
      758f6815
    • jD91mZM2's avatar
      Cleanup strcasecmp · 3c8cb95b
      jD91mZM2 authored
      3c8cb95b
    • jD91mZM2's avatar
      Fix S_IS* · 0de7d306
      jD91mZM2 authored
      For some reason, C handles `==` before `&`.
      So `a & b == c` is the same thing as `a & (b == c)`.
      0de7d306
    • jD91mZM2's avatar
      Fix double close · 028378b8
      jD91mZM2 authored
      Accidentally made file references not count as references and therefore also close the fd. My bad.
      028378b8
    • jD91mZM2's avatar
      Implement realpath · 418a960f
      jD91mZM2 authored
      418a960f
    • Benedikt Rascher-Friesenhausen's avatar
      Optimise `memcmp` for speed · e10a3463
      Benedikt Rascher-Friesenhausen authored
      I saw that in other parts of the `string` module iterations over `usize` were
      used to increase iteration speed.  In this patch I apply the same logic to
      `memcmp`.  With this change I measured a 7x speedup for `memcmp` on a ~1MB
      buffer (comparing two buffers with the same content) on my machine (i7-7500U),
      but I did not do any real world benchmarking for the change.  The increase in
      speed comes with the tradeoff of both increased complexity and larger generated
      assembly code for the function.
      
      I tested the correctness of the implementation by generating two randomly filled
      buffers and comparing the `memcmp` result of the old implementation against this
      new one.
      
      I ran the tests and currently currently three of them fail:
        - netdb (fails to run)
        - stdio/rename (fails to verify)
        - unistd/pipe (fails to verify)
      
      They do so though regardless of this change, so I don't think they are related.
      e10a3463
  15. Oct 06, 2018
Loading