From 9b561c4f7a07ccce8f4bb74c5908bea421270a80 Mon Sep 17 00:00:00 2001 From: "David G. Holm" Date: Wed, 15 Mar 2000 22:03:42 +0000 Subject: [PATCH] See ChangeLog entry 2000-03-15 19:00 GMT-5 David G. Holm --- harbour/ChangeLog | 7 +++++++ harbour/source/rtl/tone.c | 18 +++++++++--------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 034f3c1faf..b409ad137a 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -1,3 +1,10 @@ +2000-03-15 19:00 GMT-5 David G. Holm + * source/rtl/tone.c + ! Rearranged include file #elif list to test for __CYGWIN__ + before testing for the various Windows manifest constants + and added a couple of explicit tests for __CYGWIN__ instead + of relying on the WINNT manifest constant. + 20000315-16:23 GMT+1 Victor Szakats * include/hberrors.h source/pp/ppcore.c diff --git a/harbour/source/rtl/tone.c b/harbour/source/rtl/tone.c index 79b5e667ff..522148e119 100644 --- a/harbour/source/rtl/tone.c +++ b/harbour/source/rtl/tone.c @@ -60,6 +60,12 @@ #if defined(__DJGPP__) #include #include +#elif defined(__CYGWIN__) + #include + #include + #include + #include + #define HB_DONT_DEFINE_BASIC_TYPES #elif defined(_Windows) || defined(_WIN32) #if defined(_MSC_VER) #define HB_OS_WIN_32_USED @@ -71,12 +77,6 @@ #include #elif defined(OS2) #include -#elif defined(__CYGWIN__) - #include - #include - #include - #include - #define HB_DONT_DEFINE_BASIC_TYPES #elif defined( __WATCOMC__ ) #include #include @@ -99,7 +99,7 @@ void hb_tone( double dFrequency, double dDuration ) /* TODO: add more platform support */ #if defined(HARBOUR_GCC_OS2) ULONG temp; -#elif defined(WINNT) || defined(_Windows) || defined(_WIN32) +#elif defined(WINNT) || defined(_Windows) || defined(_WIN32) || defined(__CYGWIN__) ULONG temp; #elif defined(OS2) || defined(__MINGW32__) USHORT temp; @@ -115,7 +115,7 @@ void hb_tone( double dFrequency, double dDuration ) HB_TRACE(HB_TR_DEBUG, ("hb_tone(%lf, %lf)", dFrequency, dDuration)); -#if defined(HARBOUR_GCC_OS2) || defined(OS2) || defined(WINNT) || defined(_Windows) || defined(_WIN32) || defined(__MINGW32__) +#if defined(HARBOUR_GCC_OS2) || defined(OS2) || defined(WINNT) || defined(_Windows) || defined(_WIN32) || defined(__MINGW32__) || defined(__CYGWIN__) dFrequency = HB_MIN_( HB_MAX_( 0.0, dFrequency ), 32767.0 ); dDuration = dDuration * 1000.0 / 18.2; /* milliseconds */ #elif defined(__DJGPP__) || defined(__BORLANDC__) @@ -151,7 +151,7 @@ void hb_tone( double dFrequency, double dDuration ) DosBeep( ( USHORT ) dFrequency, temp ); #elif defined(__MINGW32__) beep( dFrequency, temp ); -#elif defined(WINNT) +#elif defined(WINNT) || defined(__CYGWIN__) Beep( ( ULONG ) dFrequency, temp ); #elif ( defined(_Windows) || defined(_WIN32) ) && ! defined(__BORLANDC__) /* Bad news for non-NT Windows platforms: Beep() ignores