1 #include "csf.h"
2 
3 /* global header (opt.) and vsvers's prototypes "" */
4 
5 
6 /* headers of this app. modules called */
7 
8 /***************/
9 /* EXTERNALS   */
10 /***************/
11 
12 /**********************/
13 /* LOCAL DECLARATIONS */
14 /**********************/
15 
16 /*********************/
17 /* LOCAL DEFINITIONS */
18 /*********************/
19 
20 /******************/
21 /* IMPLEMENTATION */
22 /******************/
23 
24 /* get version nr of value scale
25  * returns
26  * 0 for illegal value scale,
27  * 1 version 1 value scale,
28  * 2 version 2 value scale
29  */
RgetValueScaleVersion(const MAP * m)30 int RgetValueScaleVersion(
31 	const MAP *m) /* map handle */
32 {
33 	UINT2 vs = RgetValueScale(m);
34 
35 	switch(vs) {
36 	  case VS_CLASSIFIED   :
37 	  case VS_CONTINUOUS   :
38 	  case VS_NOTDETERMINED: return 1;
39 	  case VS_LDD      :
40 	  case VS_BOOLEAN  :
41 	  case VS_NOMINAL  :
42 	  case VS_ORDINAL  :
43 	  case VS_SCALAR   :
44 	  case VS_DIRECTION: return 2;
45 	  default          : return 0;
46       }
47 }
48