diff options
author | midipix <writeonce@midipix.org> | 2016-12-12 17:53:50 -0500 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2016-12-12 17:53:50 -0500 |
commit | 8f1be0391590788386ba86fc1322ef0f79d6dd05 (patch) | |
tree | 15d52e4866d3384cafc70b2ea058ada4884ee5fa /include | |
parent | cbf03ab6311ac61eb00fbb93d3a8c36b302fabf8 (diff) | |
download | psxtypes-8f1be0391590788386ba86fc1322ef0f79d6dd05.tar.bz2 psxtypes-8f1be0391590788386ba86fc1322ef0f79d6dd05.tar.xz |
compiler support: temporarily removed the incomplete __nt_compiler_clang.h.
Diffstat (limited to 'include')
-rw-r--r-- | include/psxtypes/compiler/__nt_compiler_clang.h | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/include/psxtypes/compiler/__nt_compiler_clang.h b/include/psxtypes/compiler/__nt_compiler_clang.h deleted file mode 100644 index 86aa6c1..0000000 --- a/include/psxtypes/compiler/__nt_compiler_clang.h +++ /dev/null @@ -1,110 +0,0 @@ -#ifndef _PSXTYPES_NT_COMPILER_CLANG_H_ -#define _PSXTYPES_NT_COMPILER_CLANG_H_ - - -/* compiler identification */ -#define __COMPILER__ __CLANG__ -#define __COMPILER_DEPENDENT_SUFFIX__ __clang - - -/* NTVER: the bare minimum */ -#ifndef NTVER - #define NTVER 0x0500 -#elif (NTVER < 0x0500) - #error __^@^__: NTVER: minimum supported NT version is 0x0500. -#endif - - -/* x86 processor model */ -#if (_M_IX86 == 900) - #define __X86_MODEL 986 -#elif (_M_IX86 == 800) - #define __X86_MODEL 886 -#elif (_M_IX86 == 700) - #define __X86_MODEL 786 -#elif (_M_IX86 == 600) - #define __X86_MODEL 686 -#elif (_M_IX86 == 500) - #define __X86_MODEL 586 -#elif (_M_IX86 == 400) - #define __X86_MODEL 486 -#elif (_M_IX86 == 300) - #define __X86_MODEL 386 -#endif - - -/* x86_64 processor model */ -#if defined(_M_AMD64) - #define __amd64 1 - #define __X86_64_MODEL __amd64 -#endif - - -/* va_list */ -#define __CUSTOM_OR_BUILTIN_va_list__ char * - - -/* compiler keywords */ -#define __in -#define __out -#define __in_opt -#define __out_opt -#define __in_out -#define __in_out_opt -#define __reserved -#define __optional -#define __simplified -#define __null_placeholder (0x0) - - -/* __SIZEOF_POINTER__ */ -#if defined(__NT32) - #define __SIZEOF_POINTER__ 4 -#elif defined(__NT64) - #define __SIZEOF_POINTER__ 8 -#endif - - -/* compiler attributes */ -#define __inline__ __inline -#define __volatile__ volatile -#define __attr_aligned__(x) __declspec(align(x)) -#define __attr_ptr_size_aligned__ __attr_aligned__(__SIZEOF_POINTER__) -#define __attr_section__(s) __attribute__((section(s))) -#define __attr_packed__ -#define __attr_export__ __declspec(dllexport) -#define __attr_import__ __declspec(dllimport) -#define __attr_naked__ __declspec(naked) -#define __attr_weak__ __attribute__((weak)) - -#ifdef __PE_VISIBILITY__ -#define __attr_hidden__ __attribute__((visibility("hidden"))) -#define __attr_public__ __attribute__((visibility("default"))) -#define __attr_protected__ __attribute__((visibility("protected"))) -#else -#define __attr_hidden__ -#define __attr_public__ -#define __attr_protected__ -#endif - - -/* compiler-dependent assertions */ -#define __assert_aligned_size(s,a) typedef char __assert##s [1-((sizeof(s) % a))] -#define __assert_struct_size(s1,s2) typedef char __assert##s1##s2 [1 + sizeof(s2) -sizeof(s1)] - - -/* calling conventions */ -#undef __stdcall -#undef APIENTRY -#undef CALLBACK -#undef NTAPI -#undef WINAPI - -#define __stdcall _stdcall -#define APIENTRY __stdcall -#define CALLBACK __stdcall -#define NTAPI __stdcall -#define WINAPI __stdcall -#define __tep __stdcall - -#endif /* _PSXTYPES_NT_COMPILER_CLANG_H_ */ |