X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fvalue.h;h=17f60bbd01bc40dd908dd2114fa3a6c983439968;hb=b0bf9b1b0f727fafac4296a048e3f45db5936f81;hp=1fac59966657a8709b2811e967df99c7edd9a0f2;hpb=5fd22ca7771c8175ef05e91e1194c3c4096337f4;p=pspp diff --git a/src/data/value.h b/src/data/value.h index 1fac599666..17f60bbd01 100644 --- a/src/data/value.h +++ b/src/data/value.h @@ -27,11 +27,20 @@ /* Values. */ /* Max length of a short string value, generally 8 chars. */ -#define MAX_SHORT_STRING ((SIZEOF_DOUBLE)>=8 ? ((SIZEOF_DOUBLE)+1)/2*2 : 8) -#define MIN_LONG_STRING (MAX_SHORT_STRING+1) +#define MAX_SHORT_STRING ( (SIZEOF_DOUBLE)>=8 ? (SIZEOF_DOUBLE + 1)/2 * 2 : 8 ) + +#define MIN_LONG_STRING (MAX_SHORT_STRING + 1) /* Max string length. */ -#define MAX_STRING 255 +#define MAX_LONG_STRING 255 + +/* This nonsense is required for SPSS compatibility */ +#define EFFECTIVE_LONG_STRING_LENGTH (MAX_LONG_STRING - 3) + +#define MAX_VERY_LONG_STRING 32767 + +#define MAX_STRING MAX_VERY_LONG_STRING + /* Special values. */ #define SYSMIS (-DBL_MAX)