summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2016-12-12 17:53:50 -0500
committermidipix <writeonce@midipix.org>2016-12-12 17:53:50 -0500
commit8f1be0391590788386ba86fc1322ef0f79d6dd05 (patch)
tree15d52e4866d3384cafc70b2ea058ada4884ee5fa /include
parentcbf03ab6311ac61eb00fbb93d3a8c36b302fabf8 (diff)
downloadpsxtypes-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.h110
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_ */