MAX_SHORT_STRING used to be important. It was referenced all over the
source tree. Now, there is little reason for code outside the "value"
code itself to use it.
#include <string.h>
#include "xalloc.h"
\f
+/* Maximum length of a "short" string, that is represented in
+ "union value" without a separate pointer.
+
+ This is an implementation detail of the "union value" code.
+ There is little reason for client code to use it. */
#define MAX_SHORT_STRING 8
/* A numeric or string value.