REAL support


git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@321 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/libasn1compiler/asn1c_misc.c b/libasn1compiler/asn1c_misc.c
index 2bdbd7c..1c4912d 100644
--- a/libasn1compiler/asn1c_misc.c
+++ b/libasn1compiler/asn1c_misc.c
@@ -150,16 +150,25 @@
 #endif
 	case ASN_BASIC_INTEGER:
 	case ASN_BASIC_ENUMERATED:
-		if((arg->flags & A1C_USE_NATIVE_INTEGERS)) {
+	case ASN_BASIC_REAL:
+		if((arg->flags & A1C_USE_NATIVE_TYPES)) {
 			switch(_format) {
 			case TNF_CTYPE:
 			case TNF_RSAFE:
-				return "int";
-			default:
-				if(expr->expr_type == ASN_BASIC_INTEGER)
-					return "NativeInteger";
+				if(expr->expr_type == ASN_BASIC_REAL)
+					return "double";
 				else
-					return "NativeEnumerated";
+					return "int";
+			default: break;
+			}
+			switch(expr->expr_type) {
+			case ASN_BASIC_INTEGER:
+				return "NativeInteger";
+			case ASN_BASIC_ENUMERATED:
+				return "NativeEnumerated";
+			case ASN_BASIC_REAL:
+				return "NativeReal";
+			default: break;
 			}
 		}
 		/* Fall through */