]> git.pond.sub.org Git - empserver/blobdiff - include/nsc.h
Make nstr_exec_val() more robust
[empserver] / include / nsc.h
index 91519206d0aaad911ea69e4c9624432bb438d349..636e0548085d3bb35f897d009faeda18e0acf7e8 100644 (file)
@@ -67,6 +67,9 @@ typedef enum {
 } nsc_type;
 typedef char packed_nsc_type;
 
+/* Is TYPE a promoted value type?  */
+#define NSC_IS_PROMOTED(type) (NSC_LONG <= (type) && (type) <= NSC_STRING)
+
 /* Return nsc_type for a signed integer with the same size as TYPE.  */
 #define NSC_SITYPE(type)                               \
     (sizeof(type) == 1 ? NSC_CHAR                      \