Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/alexmarsev/libbs2b.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhartwork <hartwork@bc0edfbe-c936-4687-b64d-f70bc3985e72>2009-02-24 16:51:47 +0300
committerhartwork <hartwork@bc0edfbe-c936-4687-b64d-f70bc3985e72>2009-02-24 16:51:47 +0300
commit9cc188b441106aa8b7bdf019ff8e03ec611eecd1 (patch)
tree89f5632395d9f7f0ecbf2369d85c9b3fd96f3ec2
parentcf3599031b998fedb4aa8c93fc810336180c516f (diff)
Improve version maintainability
git-svn-id: svn://svn.code.sf.net/p/bs2b/code/trunk/libbs2b@21 bc0edfbe-c936-4687-b64d-f70bc3985e72
-rw-r--r--src/bs2bconvert.c4
-rw-r--r--src/bs2bstream.c4
-rw-r--r--src/bs2bversion.h8
3 files changed, 11 insertions, 5 deletions
diff --git a/src/bs2bconvert.c b/src/bs2bconvert.c
index b433203..1938b0e 100644
--- a/src/bs2bconvert.c
+++ b/src/bs2bconvert.c
@@ -39,8 +39,8 @@ static void print_usage( char *progname )
{
printf( "\n"
" Bauer stereophonic-to-binaural DSP converter. "
- "Version %u.%u.%u\n",
- BS2B_VERSION_MAJOR, BS2B_VERSION_MINOR, BS2B_VERSION_RELEASE );
+ "Version %s\n",
+ BS2B_VERSION_STR );
printf( "Usage : %s [-x] <input file> <output file>\n", progname );
printf( "\n"
" 'x' is number of:\n"
diff --git a/src/bs2bstream.c b/src/bs2bstream.c
index d0ed439..cf73625 100644
--- a/src/bs2bstream.c
+++ b/src/bs2bstream.c
@@ -35,9 +35,9 @@ static void print_usage( char *progname )
{
fprintf( stderr, "\n"
" Bauer stereophonic-to-binaural DSP stream converter. "
- "Version %u.%u.%u\n"
+ "Version %s\n"
" PCM stdin-stdout, 44100Hz, 16bit\n",
- BS2B_VERSION_MAJOR, BS2B_VERSION_MINOR, BS2B_VERSION_RELEASE );
+ BS2B_VERSION_STR );
fprintf( stderr, "Usage : %s [-x]\n", progname );
fprintf( stderr, "\n"
" 'x' is number of:\n"
diff --git a/src/bs2bversion.h b/src/bs2bversion.h
index 0bbacf6..0146213 100644
--- a/src/bs2bversion.h
+++ b/src/bs2bversion.h
@@ -28,7 +28,13 @@
#define BS2B_VERSION_MINOR 2
#define BS2B_VERSION_RELEASE 1
-#define BS2B_VERSION_STR "2.2.1"
+#define BS2B_STRINGIFY_HELPER(X) #X
+#define BS2B_STRINGIFY(X) BS2B_STRINGIFY_HELPER(X)
+
+#define BS2B_VERSION_STR \
+ BS2B_STRINGIFY(BS2B_VERSION_MAJOR) "." \
+ BS2B_STRINGIFY(BS2B_VERSION_MINOR) "." \
+ BS2B_STRINGIFY(BS2B_VERSION_RELEASE)
#define BS2B_VERSION_INT \
( BS2B_VERSION_MAJOR << 16 ) | \