pub struct WSADATA {
pub wVersion: libc::WORD,
pub wHighVersion: libc::WORD,
- pub szDescription: [u8, ..WSADESCRIPTION_LEN + 1],
- pub szSystemStatus: [u8, ..WSASYS_STATUS_LEN + 1],
+ pub szDescription: [u8; WSADESCRIPTION_LEN + 1],
+ pub szSystemStatus: [u8; WSASYS_STATUS_LEN + 1],
pub iMaxSockets: u16,
pub iMaxUdpDg: u16,
pub lpVendorInfo: *mut u8,
pub iMaxSockets: u16,
pub iMaxUdpDg: u16,
pub lpVendorInfo: *mut u8,
- pub szDescription: [u8, ..WSADESCRIPTION_LEN + 1],
- pub szSystemStatus: [u8, ..WSASYS_STATUS_LEN + 1],
+ pub szDescription: [u8; WSADESCRIPTION_LEN + 1],
+ pub szSystemStatus: [u8; WSASYS_STATUS_LEN + 1],
}
pub type LPWSADATA = *mut WSADATA;
#[repr(C)]
pub struct WSANETWORKEVENTS {
pub lNetworkEvents: libc::c_long,
- pub iErrorCode: [libc::c_int, ..FD_MAX_EVENTS],
+ pub iErrorCode: [libc::c_int; FD_MAX_EVENTS],
}
pub type LPWSANETWORKEVENTS = *mut WSANETWORKEVENTS;
#[repr(C)]
pub struct fd_set {
fd_count: libc::c_uint,
- fd_array: [libc::SOCKET, ..FD_SETSIZE],
+ fd_array: [libc::SOCKET; FD_SETSIZE],
}
pub fn fd_set(set: &mut fd_set, s: libc::SOCKET) {
pub mod compat {
use intrinsics::{atomic_store_relaxed, transmute};
- use iter::IteratorExt;
use libc::types::os::arch::extra::{LPCWSTR, HMODULE, LPCSTR, LPVOID};
use prelude::v1::*;
+ use c_str::ToCStr;
extern "system" {
fn GetModuleHandleW(lpModuleName: LPCWSTR) -> HMODULE;