stage3/datatype_functions.hh
changeset 435 82cb6a64a763
parent 434 c1278e52bcbc
child 436 f9fd63f64f5c
--- a/stage3/datatype_functions.hh	Tue Feb 07 17:45:17 2012 +0000
+++ b/stage3/datatype_functions.hh	Wed Feb 08 18:16:13 2012 +0000
@@ -133,6 +133,10 @@
 bool is_ANY_SAFEMAGNITUDE_type      (symbol_c *type_symbol);
 bool is_ANY_MAGNITUDE_compatible    (symbol_c *type_symbol);
 
+bool is_ANY_signed_MAGNITUDE_type          (symbol_c *type_symbol);
+bool is_ANY_signed_SAFEMAGNITUDE_type      (symbol_c *type_symbol);
+bool is_ANY_signed_MAGNITUDE_compatible    (symbol_c *type_symbol);
+
 bool is_ANY_DATE_type               (symbol_c *type_symbol);
 bool is_ANY_SAFEDATE_type           (symbol_c *type_symbol);
 bool is_ANY_DATE_compatible         (symbol_c *type_symbol);
@@ -145,6 +149,10 @@
 bool is_ANY_SAFEINT_type            (symbol_c *type_symbol);
 bool is_ANY_INT_compatible          (symbol_c *type_symbol);
 
+bool is_ANY_signed_INT_type                (symbol_c *type_symbol);
+bool is_ANY_signed_SAFEINT_type            (symbol_c *type_symbol);
+bool is_ANY_signed_INT_compatible          (symbol_c *type_symbol);
+
 bool is_ANY_REAL_type               (symbol_c *type_symbol);
 bool is_ANY_SAFEREAL_type           (symbol_c *type_symbol);
 bool is_ANY_REAL_compatible         (symbol_c *type_symbol);
@@ -153,6 +161,10 @@
 bool is_ANY_SAFENUM_type            (symbol_c *type_symbol);
 bool is_ANY_NUM_compatible          (symbol_c *type_symbol);
 
+bool is_ANY_signed_NUM_type                (symbol_c *type_symbol);
+bool is_ANY_signed_SAFENUM_type            (symbol_c *type_symbol);
+bool is_ANY_signed_NUM_compatible          (symbol_c *type_symbol);
+
 bool is_ANY_BIT_type                (symbol_c *type_symbol);
 bool is_ANY_SAFEBIT_type            (symbol_c *type_symbol);
 bool is_ANY_BIT_compatible          (symbol_c *type_symbol);