mirror of
https://github.com/FreeRDP/FreeRDP.git
synced 2025-01-24 00:05:08 +08:00
winpr: move wtypes.h and windows.h
This commit is contained in:
parent
be1e7f8291
commit
e1e3f12114
@ -79,6 +79,7 @@ if(MSVC)
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /O2 /Ob2")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_X86_")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_UNICODE")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DWINPR_EXPORTS")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DFREERDP_EXPORTS")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DWIN32_LEAN_AND_MEAN")
|
||||
|
@ -19,7 +19,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <freerdp/utils/windows.h>
|
||||
#include <winpr/windows.h>
|
||||
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
|
@ -22,7 +22,7 @@
|
||||
#ifndef __WFREERDP_H
|
||||
#define __WFREERDP_H
|
||||
|
||||
#include <freerdp/utils/windows.h>
|
||||
#include <winpr/windows.h>
|
||||
|
||||
#include <freerdp/freerdp.h>
|
||||
#include <freerdp/gdi/gdi.h>
|
||||
|
@ -21,7 +21,7 @@
|
||||
#define FREERDP_CRYPTO_H
|
||||
|
||||
/* OpenSSL includes windows.h */
|
||||
#include <freerdp/utils/windows.h>
|
||||
#include <winpr/windows.h>
|
||||
|
||||
#include <openssl/ssl.h>
|
||||
#include <openssl/err.h>
|
||||
|
@ -21,10 +21,10 @@
|
||||
#define FREERDP_SSPI_H
|
||||
|
||||
#include <wchar.h>
|
||||
#include <winpr/windows.h>
|
||||
|
||||
#include <freerdp/api.h>
|
||||
#include <freerdp/types.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
|
||||
|
@ -20,10 +20,8 @@
|
||||
#ifndef WINPR_RPC_NDR_H
|
||||
#define WINPR_RPC_NDR_H
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include <winpr/rpc.h>
|
||||
#include <freerdp/wtypes.h>
|
||||
#include <winpr/wtypes.h>
|
||||
|
||||
#define __RPC_WIN32__ 1
|
||||
#define TARGET_IS_NT50_OR_LATER 1
|
||||
|
@ -20,11 +20,10 @@
|
||||
#ifndef WINPR_RPC_H
|
||||
#define WINPR_RPC_H
|
||||
|
||||
#include <freerdp/api.h>
|
||||
#include <freerdp/wtypes.h>
|
||||
#include <winpr/winpr.h>
|
||||
#include <winpr/wtypes.h>
|
||||
|
||||
#define RPC_VAR_ENTRY __cdecl
|
||||
#define WINPR_API FREERDP_API
|
||||
|
||||
typedef long RPC_STATUS;
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
/**
|
||||
* FreeRDP: A Remote Desktop Protocol Client
|
||||
* Windows Header Utils
|
||||
* WinPR: Windows Portable Runtime
|
||||
* Windows Header Include Wrapper
|
||||
*
|
||||
* Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
|
||||
*
|
||||
@ -17,8 +17,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef FREERDP_WINDOWS_UTILS_H
|
||||
#define FREERDP_WINDOWS_UTILS_H
|
||||
#ifndef WINPR_WINDOWS_H
|
||||
#define WINPR_WINDOWS_H
|
||||
|
||||
/* Windows header include order is important, use this instead of including windows.h directly */
|
||||
|
||||
@ -34,4 +34,4 @@
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* FREERDP_WINDOWS_UTILS_H */
|
||||
#endif /* WINPR_WINDOWS_H */
|
52
include/winpr/winpr.h
Normal file
52
include/winpr/winpr.h
Normal file
@ -0,0 +1,52 @@
|
||||
/**
|
||||
* WinPR: Windows Portable Runtime
|
||||
*
|
||||
* Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef WINPR_H
|
||||
#define WINPR_H
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#if defined _WIN32 || defined __CYGWIN__
|
||||
#ifdef WINPR_EXPORTS
|
||||
#ifdef __GNUC__
|
||||
#define WINPR_API __attribute__((dllexport))
|
||||
#else
|
||||
#define WINPR_API __declspec(dllexport)
|
||||
#endif
|
||||
#else
|
||||
#ifdef __GNUC__
|
||||
#define WINPR_API __attribute__((dllimport))
|
||||
#else
|
||||
#define WINPR_API __declspec(dllimport)
|
||||
#endif
|
||||
#endif
|
||||
#else
|
||||
#if __GNUC__ >= 4
|
||||
#define WINPR_API __attribute__ ((visibility("default")))
|
||||
#else
|
||||
#define WINPR_API
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
#define INLINE __inline
|
||||
#else
|
||||
#define INLINE inline
|
||||
#endif
|
||||
|
||||
#endif /* WINPR_H */
|
@ -1,5 +1,5 @@
|
||||
/**
|
||||
* FreeRDP: A Remote Desktop Protocol Client
|
||||
* WinPR: Windows Portable Runtime
|
||||
* Windows Data Types
|
||||
*
|
||||
* Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
|
||||
@ -17,15 +17,14 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef FREERDP_WINDOWS_TYPES_H
|
||||
#define FREERDP_WINDOWS_TYPES_H
|
||||
#ifndef WINPR_WTYPES_H
|
||||
#define WINPR_WTYPES_H
|
||||
|
||||
/* MSDN: Windows Data Types - http://msdn.microsoft.com/en-us/library/aa383751/ */
|
||||
/* [MS-DTYP]: Windows Data Types - http://msdn.microsoft.com/en-us/library/cc230273/ */
|
||||
|
||||
#include <wchar.h>
|
||||
#include <freerdp/types.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
#include <winpr/windows.h>
|
||||
|
||||
#ifndef _WIN32
|
||||
|
||||
@ -182,4 +181,4 @@ typedef PCONTEXT_HANDLE* PPCONTEXT_HANDLE;
|
||||
|
||||
typedef unsigned long error_status_t;
|
||||
|
||||
#endif /* FREERDP_WINDOWS_TYPES_H */
|
||||
#endif /* WINPR_WTYPES_H */
|
@ -21,10 +21,11 @@
|
||||
#ifndef __EXTENSION_H
|
||||
#define __EXTENSION_H
|
||||
|
||||
#include <winpr/windows.h>
|
||||
|
||||
#include <freerdp/api.h>
|
||||
#include <freerdp/freerdp.h>
|
||||
#include <freerdp/extension.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
#define FREERDP_EXT_MAX_COUNT 16
|
||||
|
||||
|
@ -756,7 +756,7 @@ int rpc_read(rdpRpc* rpc, uint8* data, int length)
|
||||
|
||||
if (rpc->read_buffer_len > 0)
|
||||
{
|
||||
if (rpc->read_buffer_len > length)
|
||||
if (rpc->read_buffer_len > (uint32) length)
|
||||
{
|
||||
printf("rpc_read error: receiving buffer is not large enough\n");
|
||||
return -1;
|
||||
|
@ -21,7 +21,7 @@
|
||||
#ifndef __TCP_H
|
||||
#define __TCP_H
|
||||
|
||||
#include <freerdp/utils/windows.h>
|
||||
#include <winpr/windows.h>
|
||||
|
||||
#include <freerdp/types.h>
|
||||
#include <freerdp/settings.h>
|
||||
|
@ -27,10 +27,10 @@ typedef struct rdp_tsg rdpTsg;
|
||||
#include "transport.h"
|
||||
|
||||
#include <winpr/rpc.h>
|
||||
#include <winpr/winpr.h>
|
||||
|
||||
#include <time.h>
|
||||
#include <freerdp/types.h>
|
||||
#include <freerdp/wtypes.h>
|
||||
#include <freerdp/settings.h>
|
||||
#include <freerdp/utils/stream.h>
|
||||
#include <freerdp/utils/wait_obj.h>
|
||||
|
@ -17,11 +17,11 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <winpr/windows.h>
|
||||
#include <freerdp/utils/stream.h>
|
||||
#include <freerdp/utils/memory.h>
|
||||
#include <freerdp/utils/hexdump.h>
|
||||
#include <freerdp/utils/unicode.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
#include "librail.h"
|
||||
|
||||
|
@ -34,8 +34,8 @@
|
||||
#define getcwd _getcwd
|
||||
#endif
|
||||
|
||||
#include <winpr/windows.h>
|
||||
#include <freerdp/utils/file.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
#ifndef _WIN32
|
||||
#define PATH_SEPARATOR_STR "/"
|
||||
|
@ -22,11 +22,11 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <winpr/windows.h>
|
||||
#include <freerdp/utils/file.h>
|
||||
#include <freerdp/utils/print.h>
|
||||
#include <freerdp/utils/memory.h>
|
||||
#include <freerdp/utils/load_plugin.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
|
||||
|
@ -17,9 +17,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <winpr/windows.h>
|
||||
#include <freerdp/utils/memory.h>
|
||||
#include <freerdp/utils/mutex.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#define freerdp_mutex_t HANDLE
|
||||
|
@ -17,9 +17,9 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <winpr/windows.h>
|
||||
#include <freerdp/utils/memory.h>
|
||||
#include <freerdp/utils/semaphore.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
#if defined __APPLE__
|
||||
|
||||
|
@ -17,8 +17,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <winpr/windows.h>
|
||||
#include <freerdp/utils/sleep.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
#include <time.h>
|
||||
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
#else /* ifdef _WIN32 */
|
||||
|
||||
#include <freerdp/utils/windows.h>
|
||||
#include <winpr/windows.h>
|
||||
#define SHUT_RDWR SD_BOTH
|
||||
#define close(_fd) closesocket(_fd)
|
||||
#endif
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
|
||||
#include <freerdp/utils/windows.h>
|
||||
#include <winpr/windows.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
#ifdef _MSC_VER
|
||||
|
@ -17,8 +17,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <winpr/windows.h>
|
||||
#include <freerdp/utils/time.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
uint64 freerdp_windows_gmtime()
|
||||
{
|
||||
|
@ -114,7 +114,7 @@ char* freerdp_uniconv_out(UNICONV* uniconv, const char *str, size_t* pout_len)
|
||||
|
||||
ibl = strlen(str);
|
||||
obl = 2 * ibl;
|
||||
pin = str;
|
||||
pin = (char*) str;
|
||||
pout0 = xmalloc(obl + 2);
|
||||
pout = pout0;
|
||||
|
||||
|
@ -18,12 +18,13 @@
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <winpr/windows.h>
|
||||
#include <freerdp/utils/memory.h>
|
||||
#include <freerdp/utils/wait_obj.h>
|
||||
#include <freerdp/utils/windows.h>
|
||||
|
||||
#ifndef _WIN32
|
||||
#include <sys/time.h>
|
||||
|
@ -17,6 +17,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#include <winpr/ndr.h>
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user