ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/base/jsoc_version.h
Revision: 1.42
Committed: Mon Aug 30 20:48:59 2010 UTC (13 years ago) by arta
Content type: text/plain
Branch: MAIN
CVS Tags: Ver_5-10
Changes since 1.41: +2 -2 lines
Log Message:
re-doing the 5.10 release tags

File Contents

# Content
1 /*
2 * jsoc_version.h
3 *
4 * Contains the master version, release and build number definition.
5 *
6 * Responsible: CM
7 *
8 * NOTE: !!!!!!!! This should only be modified by the CM !!!!!!!!!!!!
9 *
10 */
11
12 #ifndef JSOC_VERSION_INCL
13
14 #define JSOC_VERSION_INCL 1
15
16 #define jsoc_version "V5R10"
17 #define jsoc_vers_num (510)
18
19
20 static inline const char *jsoc_getversion(char *verstr, int size, int *isdev)
21 {
22 char *vers = strdup(jsoc_version);
23 char *pc = NULL;
24 int len = strlen(jsoc_version);
25
26 if (isdev)
27 {
28 *isdev = 0;
29 }
30
31 if ((pc = strchr(vers, 'R')) != NULL)
32 {
33 *pc = '\0';
34 }
35
36 if (jsoc_version[len - 1] == 'X')
37 {
38 if (isdev)
39 {
40 *isdev = 1;
41 }
42
43 vers[len - 1] = '\0';
44 }
45
46 snprintf(verstr, size, "%s.%s", vers + 1, pc + 1);
47
48 return jsoc_version;
49 }
50
51 #endif
52