rust/src/libstd/sys/windows
Alex Crichton 5c3fe111d4 std: Avoid use of libc in portable modules
This commit removes usage of the `libc` crate in "portable" modules like
those at the top level and `sys_common`. Instead common types like `*mut
u8` or `u32` are used instead of `*mut c_void` or `c_int` as well as
switching to platform-specific functions like `sys::strlen` instead of
`libc::strlen`.
2017-11-09 07:56:44 -08:00
..
backtrace std: Avoid use of libc in portable modules 2017-11-09 07:56:44 -08:00
ext Fix most rendering warnings from switching to CommonMark 2017-10-20 15:29:35 -04:00
args.rs Better Debug for Args and ArgsOs 2017-06-21 15:40:45 +03:00
c.rs Fix std compile error for windows-gnu targets without backtrace feature 2017-11-03 15:22:13 +01:00
cmath.rs std: Move the cmath module into the sys module 2017-11-08 20:42:23 -08:00
compat.rs Use #[prelude_import] in libstd. 2016-08-24 22:12:48 +00:00
condvar.rs Use monotonic time with condition variables. 2016-07-31 12:47:52 +02:00
dynamic_lib.rs Use #[prelude_import] in libstd. 2016-08-24 22:12:48 +00:00
env.rs std: Move platform specific env code into sys 2016-10-01 19:32:59 +00:00
fast_thread_local.rs rustc: Enable #[thread_local] for Windows 2017-06-23 16:11:39 -07:00
fs.rs Made fs::copy return the length of the main stream 2017-09-27 19:43:05 -07:00
handle.rs Add Read::initializer. 2017-06-20 20:26:22 -07:00
memchr.rs std: Move platform specific memchr code into sys 2016-10-01 19:33:02 +00:00
mod.rs std: Avoid use of libc in portable modules 2017-11-09 07:56:44 -08:00
mutex.rs Use #[prelude_import] in libstd. 2016-08-24 22:12:48 +00:00
net.rs Implement TcpStream::connect_timeout 2017-07-06 19:35:49 -07:00
os.rs Add current_pid function 2017-10-06 01:15:49 -06:00
os_str.rs Avoid allocations in Debug for os_str 2017-06-15 20:42:37 +01:00
path.rs Remove import of now unused AsciiExt 2017-11-04 19:16:03 +01:00
pipe.rs std: Remove rand crate and module 2017-11-08 20:41:17 -08:00
process.rs Remove import of now unused AsciiExt 2017-11-04 19:16:03 +01:00
rand.rs std: Remove rand crate and module 2017-11-08 20:41:17 -08:00
rwlock.rs Register new snapshots 2015-08-11 15:11:13 -07:00
stack_overflow.rs Fix warnings during tests 2016-01-26 09:29:28 -08:00
stdio.rs std: Change how EBADF is handled in sys 2017-11-08 20:41:17 -08:00
thread.rs std: Avoid use of libc in portable modules 2017-11-09 07:56:44 -08:00
thread_local.rs use field init shorthand EVERYWHERE 2017-08-15 15:29:17 -07:00
time.rs Properly detect overflow in Instance +/- Duration. 2017-09-07 17:14:27 +08:00