From ef79bbde537d6b9c745a7d86cb9df1d04c35590d Mon Sep 17 00:00:00 2001 From: PCSX* teams Date: Tue, 16 Nov 2010 14:15:22 +0200 Subject: pcsxr-1.9.92 --- win32/glue/stdint.h | 42 ++++++++++++++++++++++++++++++++++++++++++ win32/glue/sys/mman.h | 20 ++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 win32/glue/stdint.h create mode 100644 win32/glue/sys/mman.h (limited to 'win32/glue') diff --git a/win32/glue/stdint.h b/win32/glue/stdint.h new file mode 100644 index 0000000..1a1eace --- /dev/null +++ b/win32/glue/stdint.h @@ -0,0 +1,42 @@ +// +// Copyright (c) 2008, Wei Mingzhi. All rights reserved. +// +// Use, redistribution and modification of this code is unrestricted +// as long as this notice is preserved. +// +// This code is provided with ABSOLUTELY NO WARRANTY. +// + +#ifndef __STDINT_H +#define __STDINT_H + +#ifdef _MSC_VER + +typedef __int8 int8_t; +typedef __int16 int16_t; +typedef __int32 int32_t; +typedef __int64 int64_t; + +typedef unsigned __int8 uint8_t; +typedef unsigned __int16 uint16_t; +typedef unsigned __int32 uint32_t; +typedef unsigned __int64 uint64_t; + +#else + +typedef signed char int8_t; +typedef signed short int16_t; +typedef signed int int32_t; +typedef signed __int64 int64_t; + +typedef unsigned char uint8_t; +typedef unsigned short uint16_t; +typedef unsigned int uint32_t; +typedef unsigned __int64 uint64_t; + +#endif + +#define intptr_t int32_t +#define uintptr_t uint32_t + +#endif diff --git a/win32/glue/sys/mman.h b/win32/glue/sys/mman.h new file mode 100644 index 0000000..4b12e8d --- /dev/null +++ b/win32/glue/sys/mman.h @@ -0,0 +1,20 @@ +// +// Copyright (c) 2008, Wei Mingzhi. All rights reserved. +// +// Use, redistribution and modification of this code is unrestricted +// as long as this notice is preserved. +// +// This code is provided with ABSOLUTELY NO WARRANTY. +// + +#ifndef MMAN_H +#define MMAN_H + +#include + +#define mmap(start, length, prot, flags, fd, offset) \ + ((unsigned char *)VirtualAlloc(NULL, (length), MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE)) + +#define munmap(start, length) do { VirtualFree((start), (length), MEM_RELEASE); } while (0) + +#endif -- cgit v1.2.3