1 /*
2 ** gitinfo.cpp
3 ** Returns strings from gitinfo.h.
4 **
5 **---------------------------------------------------------------------------
6 ** Copyright 2013 Randy Heit
7 ** All rights reserved.
8 **
9 ** Redistribution and use in source and binary forms, with or without
10 ** modification, are permitted provided that the following conditions
11 ** are met:
12 **
13 ** 1. Redistributions of source code must retain the above copyright
14 **    notice, this list of conditions and the following disclaimer.
15 ** 2. Redistributions in binary form must reproduce the above copyright
16 **    notice, this list of conditions and the following disclaimer in the
17 **    documentation and/or other materials provided with the distribution.
18 ** 3. The name of the author may not be used to endorse or promote products
19 **    derived from this software without specific prior written permission.
20 **
21 ** THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
22 ** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
23 ** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
24 ** IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
25 ** INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
26 ** NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 ** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 ** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
30 ** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 **---------------------------------------------------------------------------
32 **
33 ** This file is just here so that when gitinfo.h changes, only one source
34 ** file needs to be recompiled.
35 */
36 
37 #include "gitinfo.h"
38 #include "version.h"
39 
GetGitDescription()40 const char *GetGitDescription()
41 {
42 	return GIT_DESCRIPTION;
43 }
44 
GetGitHash()45 const char *GetGitHash()
46 {
47 	return GIT_HASH;
48 }
49 
GetGitTime()50 const char *GetGitTime()
51 {
52 	return GIT_TIME;
53 }
54 
GetVersionString()55 const char *GetVersionString()
56 {
57 	if (GetGitDescription()[0] == '\0')
58 	{
59 		return VERSIONSTR;
60 	}
61 	else
62 	{
63 		return GIT_DESCRIPTION;
64 	}
65 }
66