|  | @@ -8,6 +8,8 @@ extern crate errno;
 | 
											
												
													
														|  |  extern crate platform;
 |  |  extern crate platform;
 | 
											
												
													
														|  |  extern crate stdlib;
 |  |  extern crate stdlib;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +pub use compiler_builtins::mem::*;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  use platform::types::*;
 |  |  use platform::types::*;
 | 
											
												
													
														|  |  use errno::*;
 |  |  use errno::*;
 | 
											
												
													
														|  |  use core::cmp;
 |  |  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
 |  |      // 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;
 |  |      let mut i = 0;
 | 
											
												
													
														|  |      while *s2.offset(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
 |  |      // 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;
 |  |      let mut i = 0;
 | 
											
												
													
														|  |      while *s2.offset(i) != 0 {
 |  |      while *s2.offset(i) != 0 {
 |