From d9a4d4433420f02cda283ebdf79d9ae46ab42543 Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <matthieu.schaller@durham.ac.uk>
Date: Thu, 10 Sep 2015 16:38:34 +0100
Subject: [PATCH] Improved the greeting message to display more information and
 be visually appealing

Former-commit-id: c3c0a6a05a30c8c24d5ea6057d4216cc7b09c798
---
 examples/test.c  |  3 ++-
 src/version.c    | 19 +++++++++++++++++++
 src/version.h.in |  1 +
 3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/examples/test.c b/examples/test.c
index a5503d0c70..87884f297f 100644
--- a/examples/test.c
+++ b/examples/test.c
@@ -594,7 +594,8 @@ int main ( int argc , char *argv[] ) {
 
     /* Greeting message */
     if ( myrank == 0 )
-        message( "This is %s\n", package_description() );
+        greetings( );
+        
     
     /* Init the space. */
     bzero( &s , sizeof(struct space) );
diff --git a/src/version.c b/src/version.c
index eb622b8557..d2db68d140 100644
--- a/src/version.c
+++ b/src/version.c
@@ -22,8 +22,10 @@
 #include <stdio.h>
 
 /* This object's header. */
+#include "error.h"
 #include "version.h"
 
+
 /**
  * @brief Return the source code git revision
  *
@@ -56,3 +58,20 @@ const char *package_description(void) {
   }
   return buf;
 }
+
+
+void greetings(void) {
+
+  printf( " Welcome to the cosmological code\n" );
+  printf( "    ______       __________________\n"   );
+  printf( "   / ___/ |     / /  _/ ____/_  __/\n"   );
+  printf( "   \\__ \\| | /| / // // /_    / /   \n" );
+  printf( "  ___/ /| |/ |/ // // __/   / /    \n"   );
+  printf( " /____/ |__/|__/___/_/     /_/     \n" );
+  printf( " SPH With Inter-dependent Fine-grained Tasking\n\n");
+
+  printf( " Version : %s\n", package_version() );
+  printf( " Revision: %s\n", git_revision() );
+  printf( " Webpage : www.swiftsim.com\n\n" );
+
+}
diff --git a/src/version.h.in b/src/version.h.in
index 81e959721b..51462f04da 100644
--- a/src/version.h.in
+++ b/src/version.h.in
@@ -31,5 +31,6 @@
 const char* package_description( void );
 const char* package_version(void);
 const char* git_revision(void);
+void greetings(void);
 
 #endif /* SWIFT_VERSION_H */
-- 
GitLab