message: Change the type of byteset from [u8] to [usize] in strcspn and strspn. Hopefully this is the last bug in these!
diff: @@ -8,6 +8,8 @@ extern crate errno;
  extern crate platform;
  extern crate stdlib;
  +pub use compiler_builtins::mem::*;
  +
  use platform::types::*;
  use errno::*;
  use core::cmp;
  @@ -125,7 +127,7 @@ pub unsafe extern "C" fn strcspn(s1: *const c_char, s2: *const c_char) -> c_ulon
  // The below logic is effectively ripped from the musl implementation
  - let mut byteset = [0u8; 32 / mem::size_of::<usize>()];
  + let mut byteset = [0usize; 32 / mem::size_of::<usize>()];
  let mut i = 0;
  while *s2.offset(i) != 0 {
  @@ -277,7 +279,7 @@ pub unsafe extern "C" fn strspn(s1: *const c_char, s2: *const c_char) -> c_ulong
  // The below logic is effectively ripped from the musl implementation
  - let mut byteset = [0u8; 32 / mem::size_of::<usize>()];
  + let mut byteset = [0usize; 32 / mem::size_of::<usize>()];
  let mut i = 0;
  while *s2.offset(i) != 0 {
  