diff options
Diffstat (limited to 'msvc_extra_headers/ardourext/sys')
-rw-r--r-- | msvc_extra_headers/ardourext/sys/targetsxs.h.input | 66 | ||||
-rw-r--r-- | msvc_extra_headers/ardourext/sys/time.h.input | 110 |
2 files changed, 176 insertions, 0 deletions
diff --git a/msvc_extra_headers/ardourext/sys/targetsxs.h.input b/msvc_extra_headers/ardourext/sys/targetsxs.h.input new file mode 100644 index 0000000000..6653041d8a --- /dev/null +++ b/msvc_extra_headers/ardourext/sys/targetsxs.h.input @@ -0,0 +1,66 @@ +#ifndef _TARGETSXS_H_ +#define _TARGETSXS_H_ + +#pragma warning( disable : 4996 ) + +#ifndef HAVE_LV2 +#define HAVE_SUIL +#define HAVE_LV2 +/* Comment out the above lines to build Mixbus without LV2 support */ +#endif + +#ifndef VST_SUPPORT +#define VST_SUPPORT +/* Comment out the above line to build Mixbus without VST support */ +#endif + +#ifndef JACK_32_64 +#define JACK_32_64 +/* Shouldn't really be needed but make sure that any structs we + obtain from libjack will have 1-byte packing alignment where + necessary (belt & braces approach to be on the safe side) */ +#endif + +#ifdef _DEBUG +#define _SECURE_SCL 1 +#define _HAS_ITERATOR_DEBUGGING 1 +/* #define to zero for a more conventional Debug build */ +#endif + +#ifndef __midl +#if defined(_DEBUG) || defined (DEBUG) +/* Experimental - link to the lowest DebugCRT so we can run on another system */ +#define _SXS_ASSEMBLY_VERSION "8.0.50727.42" +#else +#define _SXS_ASSEMBLY_VERSION "8.0.50727.6195" +#endif +#define _CRT_ASSEMBLY_VERSION _SXS_ASSEMBLY_VERSION +#define _MFC_ASSEMBLY_VERSION _SXS_ASSEMBLY_VERSION +#define _ATL_ASSEMBLY_VERSION _SXS_ASSEMBLY_VERSION + +#ifdef __cplusplus +extern "C" { +#endif +__declspec(selectany) int _forceCRTManifest; +__declspec(selectany) int _forceMFCManifest; +__declspec(selectany) int _forceAtlDllManifest; +__declspec(selectany) int _forceCRTManifestRTM; +__declspec(selectany) int _forceMFCManifestRTM; +__declspec(selectany) int _forceAtlDllManifestRTM; +#ifdef __cplusplus +} +#endif +#endif + +/* 'stdint.h' conflicts with various other libraries so + let's #include stdint.h first to ensure one consistent + implementation for commonly used integer types. */ +#include <stdint.h> + +#if (BUILDING_ARDOUR) +#if defined(_MSC_VER) && !defined(__MINGW__) && !defined(__MINGW32__) +#include <ardourext/misc.h> +#endif +#endif + +#endif /*_TARGETSXS_H_*/ diff --git a/msvc_extra_headers/ardourext/sys/time.h.input b/msvc_extra_headers/ardourext/sys/time.h.input new file mode 100644 index 0000000000..2e54976641 --- /dev/null +++ b/msvc_extra_headers/ardourext/sys/time.h.input @@ -0,0 +1,110 @@ +#ifndef _WINX_SYS_TIME_H_ +#define _WINX_SYS_TIME_H_ + +//#include <features.h> +#include <WinSock.h> // gets 'struct timeval' + +#ifdef _TIMEVAL_DEFINED +# define _STRUCT_TIMEVAL 1 +#endif /* _TIMEVAL_DEFINED */ +//#include <bits/types.h> +#define __need_time_t +#include <time.h> +#define __need_timeval +//#include <bits/time.h> + +#ifdef _TIMEVAL_DEFINED /* also in winsock[2].h */ +# undef __TIMEVAL__ +# define __TIMEVAL__ 1 +# undef _STRUCT_TIMEVAL +# define _STRUCT_TIMEVAL 1 +#endif /* _TIMEVAL_DEFINED */ + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __USE_GNU +/* Macros for converting between `struct timeval' and `struct timespec'. */ +# define TIMEVAL_TO_TIMESPEC(tv, ts) { \ + (ts)->tv_sec = (tv)->tv_sec; \ + (ts)->tv_nsec = (tv)->tv_usec * 1000; \ +} +# define TIMESPEC_TO_TIMEVAL(tv, ts) { \ + (tv)->tv_sec = (ts)->tv_sec; \ + (tv)->tv_usec = (ts)->tv_nsec / 1000; \ +} +#endif + +#ifdef __USE_BSD +/* Structure crudely representing a timezone. + This is obsolete and should never be used. */ +struct timezone + { + int tz_minuteswest; /* Minutes west of GMT. */ + int tz_dsttime; /* Nonzero if DST is ever in effect. */ + }; + +typedef struct timezone *__restrict __timezone_ptr_t; +#else +typedef void *__restrict __timezone_ptr_t; +#endif + +/* Get the current time of day and timezone information, + putting it into *TV and *TZ. If TZ is NULL, *TZ is not filled. + Returns 0 on success, -1 on errors. + NOTE: This form of timezone information is obsolete. + Use the functions and variables declared in <time.h> instead. */ +extern int gettimeofday (struct timeval *__restrict __tv, + __timezone_ptr_t __tz) __THROW; + +extern int getntptimeofday (struct timespec *__restrict __tp, + __timezone_ptr_t __tz) __THROW; + +#ifdef __USE_BSD +/* Set the current time of day and timezone information. + This call is restricted to the super-user. */ +extern int settimeofday (__const struct timeval *__tv, + __const struct timezone *__tz) __THROW; +extern int setntptimeofday (__const struct timespec *__tp, + __const struct timezone *__tz) __THROW; +#endif + +///* Values for the first argument to `getitimer' and `setitimer'. */ +//enum __itimer_which +// { +// /* Timers run in real time. */ +// ITIMER_REAL = 0, +//#define ITIMER_REAL ITIMER_REAL +// /* Timers run only when the process is executing. */ +// ITIMER_VIRTUAL = 1, +//#define ITIMER_VIRTUAL ITIMER_VIRTUAL +// /* Timers run when the process is executing and when +// the system is executing on behalf of the process. */ +// ITIMER_PROF = 2 +//#define ITIMER_PROF ITIMER_PROF +// }; + +/* Type of the second argument to `getitimer' and + the second and third arguments `setitimer'. */ +struct itimerval + { + /* Value to put into `it_value' when the timer expires. */ + struct timeval it_interval; + /* Time to the next timer expiration. */ + struct timeval it_value; + }; + +#if defined __USE_GNU && !defined __cplusplus +/* Use the nicer parameter type only in GNU mode and not for C++ since the + strict C++ rules prevent the automatic promotion. */ +typedef enum __itimer_which __itimer_which_t; +#else +typedef int __itimer_which_t; +#endif + +#ifdef __cplusplus +} +#endif + +#endif /*_WINX_SYS_TIMEX_H_*/ |