Blame winpr/libwinpr/winhttp/winhttp.c

Packit 1fb8d4
/**
Packit 1fb8d4
 * WinPR: Windows Portable Runtime
Packit 1fb8d4
 * Windows HTTP (WinHTTP)
Packit 1fb8d4
 *
Packit 1fb8d4
 * Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
Packit 1fb8d4
 *
Packit 1fb8d4
 * Licensed under the Apache License, Version 2.0 (the "License");
Packit 1fb8d4
 * you may not use this file except in compliance with the License.
Packit 1fb8d4
 * You may obtain a copy of the License at
Packit 1fb8d4
 *
Packit 1fb8d4
 *     http://www.apache.org/licenses/LICENSE-2.0
Packit 1fb8d4
 *
Packit 1fb8d4
 * Unless required by applicable law or agreed to in writing, software
Packit 1fb8d4
 * distributed under the License is distributed on an "AS IS" BASIS,
Packit 1fb8d4
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Packit 1fb8d4
 * See the License for the specific language governing permissions and
Packit 1fb8d4
 * limitations under the License.
Packit 1fb8d4
 */
Packit 1fb8d4
Packit 1fb8d4
#ifdef HAVE_CONFIG_H
Packit 1fb8d4
#include "config.h"
Packit 1fb8d4
#endif
Packit 1fb8d4
Packit 1fb8d4
#include <winpr/winhttp.h>
Packit 1fb8d4
Packit 1fb8d4
/**
Packit 1fb8d4
 * winhttp.dll:
Packit Service 5a9772
 *
Packit 1fb8d4
 * WinHttpAddRequestHeaders
Packit 1fb8d4
 * WinHttpAutoProxySvcMain
Packit 1fb8d4
 * WinHttpCheckPlatform
Packit 1fb8d4
 * WinHttpCloseHandle
Packit 1fb8d4
 * WinHttpConnect
Packit 1fb8d4
 * WinHttpCrackUrl
Packit 1fb8d4
 * WinHttpCreateProxyResolver
Packit 1fb8d4
 * WinHttpCreateUrl
Packit 1fb8d4
 * WinHttpDetectAutoProxyConfigUrl
Packit 1fb8d4
 * WinHttpFreeProxyResult
Packit 1fb8d4
 * WinHttpGetDefaultProxyConfiguration
Packit 1fb8d4
 * WinHttpGetIEProxyConfigForCurrentUser
Packit 1fb8d4
 * WinHttpGetProxyForUrl
Packit 1fb8d4
 * WinHttpGetProxyForUrlEx
Packit 1fb8d4
 * WinHttpGetProxyResult
Packit 1fb8d4
 * WinHttpOpen
Packit 1fb8d4
 * WinHttpOpenRequest
Packit 1fb8d4
 * WinHttpQueryAuthSchemes
Packit 1fb8d4
 * WinHttpQueryDataAvailable
Packit 1fb8d4
 * WinHttpQueryHeaders
Packit 1fb8d4
 * WinHttpQueryOption
Packit 1fb8d4
 * WinHttpReadData
Packit 1fb8d4
 * WinHttpReceiveResponse
Packit 1fb8d4
 * WinHttpResetAutoProxy
Packit 1fb8d4
 * WinHttpSendRequest
Packit 1fb8d4
 * WinHttpSetCredentials
Packit 1fb8d4
 * WinHttpSetDefaultProxyConfiguration
Packit 1fb8d4
 * WinHttpSetOption
Packit 1fb8d4
 * WinHttpSetStatusCallback
Packit 1fb8d4
 * WinHttpSetTimeouts
Packit 1fb8d4
 * WinHttpTimeFromSystemTime
Packit 1fb8d4
 * WinHttpTimeToSystemTime
Packit 1fb8d4
 * WinHttpWebSocketClose
Packit 1fb8d4
 * WinHttpWebSocketCompleteUpgrade
Packit 1fb8d4
 * WinHttpWebSocketQueryCloseStatus
Packit 1fb8d4
 * WinHttpWebSocketReceive
Packit 1fb8d4
 * WinHttpWebSocketSend
Packit 1fb8d4
 * WinHttpWebSocketShutdown
Packit 1fb8d4
 * WinHttpWriteData
Packit 1fb8d4
 */
Packit 1fb8d4
Packit 1fb8d4
#ifndef _WIN32
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpTimeFromSystemTime(const SYSTEMTIME* pst, LPWSTR pwszTime)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpTimeToSystemTime(LPCWSTR pwszTime, SYSTEMTIME* pst)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
BOOL WinHttpCrackUrl(LPCWSTR pwszUrl, DWORD dwUrlLength, DWORD dwFlags,
Packit Service 5a9772
                     LPURL_COMPONENTS lpUrlComponents)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
BOOL WinHttpCreateUrl(LPURL_COMPONENTS lpUrlComponents, DWORD dwFlags, LPWSTR pwszUrl,
Packit Service 5a9772
                      LPDWORD pdwUrlLength)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpCheckPlatform(void)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpGetDefaultProxyConfiguration(WINHTTP_PROXY_INFO* pProxyInfo)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpSetDefaultProxyConfiguration(WINHTTP_PROXY_INFO* pProxyInfo)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
HINTERNET WinHttpOpen(LPCWSTR pszAgentW, DWORD dwAccessType, LPCWSTR pszProxyW,
Packit Service 5a9772
                      LPCWSTR pszProxyBypassW, DWORD dwFlags)
Packit 1fb8d4
{
Packit 1fb8d4
	return NULL;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpCloseHandle(HINTERNET hInternet)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
HINTERNET WinHttpConnect(HINTERNET hSession, LPCWSTR pswzServerName, INTERNET_PORT nServerPort,
Packit Service 5a9772
                         DWORD dwReserved)
Packit 1fb8d4
{
Packit 1fb8d4
	return NULL;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
BOOL WinHttpReadData(HINTERNET hRequest, LPVOID lpBuffer, DWORD dwNumberOfBytesToRead,
Packit Service 5a9772
                     LPDWORD lpdwNumberOfBytesRead)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
BOOL WinHttpWriteData(HINTERNET hRequest, LPCVOID lpBuffer, DWORD dwNumberOfBytesToWrite,
Packit Service 5a9772
                      LPDWORD lpdwNumberOfBytesWritten)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpQueryDataAvailable(HINTERNET hRequest, LPDWORD lpdwNumberOfBytesAvailable)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
BOOL WinHttpQueryOption(HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer,
Packit Service 5a9772
                        LPDWORD lpdwBufferLength)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpSetOption(HINTERNET hInternet, DWORD dwOption, LPVOID lpBuffer, DWORD dwBufferLength)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
BOOL WinHttpSetTimeouts(HINTERNET hInternet, int nResolveTimeout, int nConnectTimeout,
Packit Service 5a9772
                        int nSendTimeout, int nReceiveTimeout)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
DWORD WinHttpIsHostInProxyBypassList(const WINHTTP_PROXY_INFO* pProxyInfo, PCWSTR pwszHost,
Packit Service 5a9772
                                     INTERNET_SCHEME tScheme, INTERNET_PORT nPort,
Packit Service 5a9772
                                     BOOL* pfIsInBypassList)
Packit 1fb8d4
{
Packit 1fb8d4
	return 0;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
WINHTTP_STATUS_CALLBACK WinHttpSetStatusCallback(HINTERNET hInternet,
Packit Service 5a9772
                                                 WINHTTP_STATUS_CALLBACK lpfnInternetCallback,
Packit Service 5a9772
                                                 DWORD dwNotificationFlags, DWORD_PTR dwReserved)
Packit 1fb8d4
{
Packit 1fb8d4
	return NULL;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
HINTERNET WinHttpOpenRequest(HINTERNET hConnect, LPCWSTR pwszVerb, LPCWSTR pwszObjectName,
Packit Service 5a9772
                             LPCWSTR pwszVersion, LPCWSTR pwszReferrer, LPCWSTR* ppwszAcceptTypes,
Packit Service 5a9772
                             DWORD dwFlags)
Packit 1fb8d4
{
Packit 1fb8d4
	return NULL;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
BOOL WinHttpAddRequestHeaders(HINTERNET hRequest, LPCWSTR pwszHeaders, DWORD dwHeadersLength,
Packit Service 5a9772
                              DWORD dwModifiers)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpSendRequest(HINTERNET hRequest, LPCWSTR lpszHeaders, DWORD dwHeadersLength,
Packit Service 5a9772
                        LPVOID lpOptional, DWORD dwOptionalLength, DWORD dwTotalLength,
Packit Service 5a9772
                        DWORD_PTR dwContext)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpSetCredentials(HINTERNET hRequest, DWORD AuthTargets, DWORD AuthScheme,
Packit Service 5a9772
                           LPCWSTR pwszUserName, LPCWSTR pwszPassword, LPVOID pAuthParams)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
BOOL WinHttpQueryAuthSchemes(HINTERNET hRequest, LPDWORD lpdwSupportedSchemes,
Packit Service 5a9772
                             LPDWORD lpdwFirstScheme, LPDWORD pdwAuthTarget)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpQueryAuthParams(HINTERNET hRequest, DWORD AuthScheme, LPVOID* pAuthParams)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpReceiveResponse(HINTERNET hRequest, LPVOID lpReserved)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit Service 5a9772
BOOL WinHttpQueryHeaders(HINTERNET hRequest, DWORD dwInfoLevel, LPCWSTR pwszName, LPVOID lpBuffer,
Packit Service 5a9772
                         LPDWORD lpdwBufferLength, LPDWORD lpdwIndex)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpDetectAutoProxyConfigUrl(DWORD dwAutoDetectFlags, LPWSTR* ppwstrAutoConfigUrl)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpGetProxyForUrl(HINTERNET hSession, LPCWSTR lpcwszUrl,
Packit Service 5a9772
                           WINHTTP_AUTOPROXY_OPTIONS* pAutoProxyOptions,
Packit Service 5a9772
                           WINHTTP_PROXY_INFO* pProxyInfo)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
BOOL WinHttpGetIEProxyConfigForCurrentUser(WINHTTP_CURRENT_USER_IE_PROXY_CONFIG* pProxyConfig)
Packit 1fb8d4
{
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
#endif