ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/base/jsoc_version.h
Revision: 1.73
Committed: Mon Sep 30 21:30:07 2013 UTC (9 years, 11 months ago) by arta
Content type: text/plain
Branch: MAIN
Changes since 1.72: +2 -2 lines
Log Message:
Switch to the development version of the version string.

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 "V8R1X"
17 #define jsoc_vers_num (-801)
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 (vers)
27 {
28 if (isdev)
29 {
30 *isdev = 0;
31 }
32
33 if ((pc = strchr(vers, 'R')) != NULL)
34 {
35 *pc = '\0';
36 }
37
38 if (jsoc_version[len - 1] == 'X')
39 {
40 if (isdev)
41 {
42 *isdev = 1;
43 }
44
45 vers[len - 1] = '\0';
46 }
47
48 snprintf(verstr, size, "%s.%s", vers + 1, pc + 1);
49
50 free(vers);
51 }
52 else
53 {
54 fprintf(stderr, "Out of memory.\n");
55 }
56
57 return jsoc_version;
58 }
59
60 #endif
61