]> Repos - portaudio/commitdiff
Unify all stringizing macros to new PA_STRINGIZE macro in pa_util.h (#605)
authorJohn Melas <john@jmelas.gr>
Thu, 1 Jul 2021 00:19:21 +0000 (03:19 +0300)
committerGitHub <noreply@github.com>
Thu, 1 Jul 2021 00:19:21 +0000 (10:19 +1000)
src/common/pa_front.c
src/common/pa_util.h
src/hostapi/alsa/pa_linux_alsa.c
src/hostapi/asihpi/pa_linux_asihpi.c
src/hostapi/jack/pa_jack.c
src/hostapi/oss/pa_unix_oss.c
src/os/unix/pa_unix_util.h

index 65a656fef1ac7e31c23376766379227a73a893e0..8da873a74e22fc3f4341060e7de138a2342b526f 100644 (file)
  */
 #define paVersion  paMakeVersionNumber(paVersionMajor, paVersionMinor, paVersionSubMinor)
 
-#define STRINGIFY(x) #x
-#define TOSTRING(x) STRINGIFY(x)
-
-#define PA_VERSION_STRING_ TOSTRING(paVersionMajor) "." TOSTRING(paVersionMinor) "." TOSTRING(paVersionSubMinor)
-#define PA_VERSION_TEXT_   "PortAudio V" PA_VERSION_STRING_ "-devel, revision " TOSTRING(PA_GIT_REVISION)
+#define PA_VERSION_STRING_ PA_STRINGIZE(paVersionMajor) "." PA_STRINGIZE(paVersionMinor) "." PA_STRINGIZE(paVersionSubMinor)
+#define PA_VERSION_TEXT_   "PortAudio V" PA_VERSION_STRING_ "-devel, revision " PA_STRINGIZE(PA_GIT_REVISION)
 
 int Pa_GetVersion( void )
 {
@@ -126,7 +123,7 @@ static PaVersionInfo versionInfo_ = {
     /*.versionMajor =*/ paVersionMajor,
     /*.versionMinor =*/ paVersionMinor,
     /*.versionSubMinor =*/ paVersionSubMinor,
-    /*.versionControlRevision =*/ TOSTRING(PA_GIT_REVISION),
+    /*.versionControlRevision =*/ PA_STRINGIZE(PA_GIT_REVISION),
     /*.versionText =*/ PA_VERSION_TEXT_
 };
 
index 08dc0ec64859f0c5467b53cdc7948e0d233f53f3..e6c17868710c75b4f96112c32999a5d2e4762d2b 100644 (file)
 
 #include "portaudio.h"
 
+/** Preprocessor Utilities
+*/
+
+#define PA_STRINGIZE_HELPER(x) #x
+#define PA_STRINGIZE(x) PA_STRINGIZE_HELPER(x)
+
+
 #ifdef __cplusplus
 extern "C"
 {
index cf01f47eea40610c414b324fd73d346aabb06b09..f9fc0ac8c0835f038c96bdd91fee9301ae90d0d9 100644 (file)
@@ -575,7 +575,7 @@ static void PaAlsa_CloseLibrary()
             { \
                 PaUtil_SetLastHostErrorInfo( paALSA, __pa_unsure_error_id, alsa_snd_strerror( __pa_unsure_error_id ) ); \
             } \
-            PaUtil_DebugPrint( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" ); \
+            PaUtil_DebugPrint( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" ); \
             if( (code) == paUnanticipatedHostError ) \
                 PA_DEBUG(( "Host error description: %s\n", alsa_snd_strerror( __pa_unsure_error_id ) )); \
             result = (code); \
index 79eb1d77fa01b0aea383e55703e1344425848ede..3be64ad582c4a85f255f371f9d428ffe3a1134d8 100644 (file)
         PaError paError = (expr); \
         if( UNLIKELY( paError < paNoError ) ) \
         { \
-            PA_DEBUG(( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" )); \
+            PA_DEBUG(( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" )); \
             result = paError; \
             goto error; \
         } \
     do { \
         if( UNLIKELY( (expr) == 0 ) ) \
         { \
-            PA_DEBUG(( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" )); \
+            PA_DEBUG(( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" )); \
             result = (paError); \
             goto error; \
         } \
         HPI_GetErrorText( hpiError, szError ); \
         PA_DEBUG(( "HPI error %d occurred: %s\n", hpiError, szError )); \
         /* This message will always be displayed, even if debug info is disabled */ \
-            PA_DEBUG(( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" )); \
+            PA_DEBUG(( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" )); \
             if( (paError) == paUnanticipatedHostError ) \
         { \
             PA_DEBUG(( "Host error description: %s\n", szError )); \
index 124c0f8b2e239f9d19c53daf67bb591a84dcd1b0..a16673652d991e1e707bd0f45a9aade8d5d1427a 100644 (file)
@@ -78,9 +78,6 @@ static char *jackErr_ = NULL;
 static const char* clientName_ = "PortAudio";
 static const char* port_regex_suffix = ":.*";
 
-#define STRINGIZE_HELPER(expr) #expr
-#define STRINGIZE(expr) STRINGIZE_HELPER(expr)
-
 /* Check PaError */
 #define ENSURE_PA(expr) \
     do { \
@@ -93,7 +90,7 @@ static const char* port_regex_suffix = ":.*";
                 if (! err ) err = "unknown error"; \
                 PaUtil_SetLastHostErrorInfo( paJACK, -1, err ); \
             } \
-            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" )); \
+            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" )); \
             result = paErr; \
             goto error; \
         } \
@@ -109,7 +106,7 @@ static const char* port_regex_suffix = ":.*";
                 if (!err) err = "unknown error"; \
                 PaUtil_SetLastHostErrorInfo( paJACK, -1, err ); \
             } \
-            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" )); \
+            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" )); \
             result = (code); \
             goto error; \
         } \
index 20113e23f1a3b2c2aeca87682ba0b14a253f9b5b..9d1f1de92821025a81350b6f01ac2a68af1e3119 100644 (file)
@@ -104,7 +104,7 @@ static pthread_t mainThread_;
                 PaUtil_SetLastHostErrorInfo( paOSS, sysErr_, strerror( errno ) ); \
             } \
             \
-            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" )); \
+            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" )); \
             result = (code); \
             goto error; \
         } \
index 2228cb331d924d6cfcd84824d61ca7bc7c129a99..cc2fc04b855c06d9126497ab3e3b83e06965692c 100644 (file)
@@ -44,6 +44,7 @@
 #ifndef PA_UNIX_UTIL_H
 #define PA_UNIX_UTIL_H
 
+#include "pa_util.h"
 #include "pa_cpuload.h"
 #include <assert.h>
 #include <pthread.h>
@@ -64,14 +65,11 @@ extern "C"
 #define UNLIKELY(expr) (expr)
 #endif
 
-#define STRINGIZE_HELPER(expr) #expr
-#define STRINGIZE(expr) STRINGIZE_HELPER(expr)
-
 #define PA_UNLESS(expr, code) \
     do { \
         if( UNLIKELY( (expr) == 0 ) ) \
         { \
-            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" )); \
+            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" )); \
             result = (code); \
             goto error; \
         } \
@@ -84,7 +82,7 @@ static PaError paUtilErr_;          /* Used with PA_ENSURE */
     do { \
         if( UNLIKELY( (paUtilErr_ = (expr)) < paNoError ) ) \
         { \
-            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" )); \
+            PaUtil_DebugPrint(( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" )); \
             result = paUtilErr_; \
             goto error; \
         } \
@@ -103,7 +101,7 @@ static PaError paUtilErr_;          /* Used with PA_ENSURE */
             { \
                 PaUtil_SetLastHostErrorInfo( paALSA, paUtilErr_, strerror( paUtilErr_ ) ); \
             } \
-            PaUtil_DebugPrint( "Expression '" #expr "' failed in '" __FILE__ "', line: " STRINGIZE( __LINE__ ) "\n" ); \
+            PaUtil_DebugPrint( "Expression '" #expr "' failed in '" __FILE__ "', line: " PA_STRINGIZE( __LINE__ ) "\n" ); \
             result = paUnanticipatedHostError; \
             goto error; \
         } \