-// Copyright © 2015-2017 winapi-rs developers
// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option.
LPWSAOVERLAPPED_COMPLETION_ROUTINE, LPWSAPROTOCOL_INFOW, LPWSAQUERYSET2W, LPWSAQUERYSETW,
LPWSASERVICECLASSINFOW, SOCKET, WSAESETSERVICEOP, WSAEVENT, fd_set, timeval,
};
-#[cfg(target_arch = "x86_64")]
+#[cfg(target_pointer_width = "64")]
use um::winsock2::{LPWSANAMESPACE_INFOEXW, LPWSANAMESPACE_INFOW};
use vc::vcruntime::size_t;
pub const WSPDESCRIPTION_LEN: usize = 255;
lpAddressLength: LPINT,
lpErrno: LPINT,
) -> c_int}
-STRUCT!{struct WSPPROC_TABLE{
+STRUCT!{struct WSPPROC_TABLE {
lpWSPAccept: LPWSPACCEPT,
lpWSPAddressToString: LPWSPADDRESSTOSTRING,
lpWSPAsyncSelect: LPWSPASYNCSELECT,
lpErrno: LPINT,
) -> c_int}
extern "system" {
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCEnumProtocols32(
lpiProtocols: LPINT,
lpProtocolBuffer: LPWSAPROTOCOL_INFOW,
lpErrno: LPINT,
) -> c_int}
extern "system" {
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCDeinstallProvider32(
lpProviderId: LPGUID,
lpErrno: LPINT,
lpErrno: LPINT,
) -> c_int}
extern "system" {
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCInstallProvider64_32(
lpProviderId: LPGUID,
lpszProviderDllPath: *const WCHAR,
lpErrno: LPINT,
) -> c_int}
extern "system" {
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCGetProviderPath32(
lpProviderId: LPGUID,
lpszProviderDllPath: *mut WCHAR,
dwNumberOfEntries: DWORD,
lpErrno: LPINT,
) -> c_int}
-#[cfg(target_arch = "x86_64")]
+#[cfg(target_pointer_width = "64")]
extern "system" {
pub fn WSCUpdateProvider32(
lpProviderId: LPGUID,
Flags: DWORD,
lpErrno: LPINT,
) -> c_int;
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCSetProviderInfo32(
lpProviderId: LPGUID,
InfoType: WSC_PROVIDER_INFO_TYPE,
Flags: DWORD,
lpErrno: LPINT,
) -> c_int;
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCGetProviderInfo32(
lpProviderId: LPGUID,
InfoType: WSC_PROVIDER_INFO_TYPE,
lpThreadId: LPWSATHREADID,
lpErrno: LPINT,
) -> c_int;
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCEnumNameSpaceProviders32(
lpdwBufferLength: LPDWORD,
lpnspBuffer: LPWSANAMESPACE_INFOW,
) -> INT;
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCEnumNameSpaceProvidersEx32(
lpdwBufferLength: LPDWORD,
lpnspBuffer: LPWSANAMESPACE_INFOEXW,
lpProviderId: LPGUID,
) -> INT}
extern "system" {
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCInstallNameSpace32(
lpszIdentifier: LPWSTR,
lpszPathName: LPWSTR,
lpProviderId: LPGUID,
lpProviderSpecific: LPBLOB,
) -> INT;
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCInstallNameSpaceEx32(
lpszIdentifier: LPWSTR,
lpszPathName: LPWSTR,
lpProviderId: LPGUID,
lpProviderSpecific: LPBLOB,
) -> INT;
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCUnInstallNameSpace32(
lpProviderId: LPGUID,
) -> INT;
fEnable: BOOL,
) -> INT}
extern "system" {
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCEnableNSProvider32(
lpProviderId: LPGUID,
fEnable: BOOL,
) -> INT;
- #[cfg(target_arch = "x86_64")]
+ #[cfg(target_pointer_width = "64")]
pub fn WSCInstallProviderAndChains64_32(
lpProviderId: LPGUID,
lpszProviderDllPath: LPWSTR,
lpdwCatalogEntryId: LPDWORD,
lpErrno: LPINT,
) -> c_int;
- #[cfg(any(target_arch = "x86", target_arch = "arm"))]
+ #[cfg(target_pointer_width = "32")]
pub fn WSCInstallProviderAndChains(
lpProviderId: LPGUID,
lpszProviderDllPath: LPWSTR,