aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-08-22 13:11:40 +0000
committerLev Walkin <vlm@lionet.info>2004-08-22 13:11:40 +0000
commit730b15a2e49811d061b10bdb3a32dcafbae195f1 (patch)
tree22ce44b1d7759a005f6f4a8f814fb71c7b936d3d
parent775885e94cbca6706ab1ebc419c21b30400bfe07 (diff)
useful negation...
-rw-r--r--libasn1compiler/asn1c_constraint.c2
-rw-r--r--tests/19-param-OK.asn1.-P2
-rw-r--r--tests/50-constraint-OK.asn1.-P18
3 files changed, 11 insertions, 11 deletions
diff --git a/libasn1compiler/asn1c_constraint.c b/libasn1compiler/asn1c_constraint.c
index deeba8f7..dcbd50b3 100644
--- a/libasn1compiler/asn1c_constraint.c
+++ b/libasn1compiler/asn1c_constraint.c
@@ -152,7 +152,7 @@ asn1c_emit_constraint_checking_code(arg_t *arg) {
}
if(ct->_compile_mark) {
if(got_something++) { OUT("\n"); OUT(" && "); }
- OUT("check_permitted_alphabet_%d(sptr)",
+ OUT("!check_permitted_alphabet_%d(sptr)",
ct->_compile_mark);
}
if(!got_something) {
diff --git a/tests/19-param-OK.asn1.-P b/tests/19-param-OK.asn1.-P
index 17066a28..b98d1ed9 100644
--- a/tests/19-param-OK.asn1.-P
+++ b/tests/19-param-OK.asn1.-P
@@ -266,7 +266,7 @@ memb_IA5String_1_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
}
- if(check_permitted_alphabet_1(sptr)) {
+ if(!check_permitted_alphabet_1(sptr)) {
/* Constraint check succeeded */
return 0;
} else {
diff --git a/tests/50-constraint-OK.asn1.-P b/tests/50-constraint-OK.asn1.-P
index 6fca2aad..757b1d66 100644
--- a/tests/50-constraint-OK.asn1.-P
+++ b/tests/50-constraint-OK.asn1.-P
@@ -834,7 +834,7 @@ Str2_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
size = st->size;
if(((size <= 20) || (size >= 25 && size <= 30))
- && check_permitted_alphabet_1(sptr)) {
+ && !check_permitted_alphabet_1(sptr)) {
/* Constraint check succeeded */
return 0;
} else {
@@ -977,7 +977,7 @@ Str3_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
size = st->size;
if(((size >= 10 && size <= 20) || (size >= 25 && size <= 27))
- && check_permitted_alphabet_2(sptr)) {
+ && !check_permitted_alphabet_2(sptr)) {
/* Constraint check succeeded */
return 0;
} else {
@@ -1106,7 +1106,7 @@ PER_Visible_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
}
- if(check_permitted_alphabet_3(sptr)) {
+ if(!check_permitted_alphabet_3(sptr)) {
/* Constraint check succeeded */
return 0;
} else {
@@ -1235,7 +1235,7 @@ PER_Visible_2_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
}
- if(check_permitted_alphabet_4(sptr)) {
+ if(!check_permitted_alphabet_4(sptr)) {
/* Constraint check succeeded */
return 0;
} else {
@@ -1364,7 +1364,7 @@ Not_PER_Visible_1_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
}
- if(check_permitted_alphabet_5(sptr)) {
+ if(!check_permitted_alphabet_5(sptr)) {
/* Constraint check succeeded */
return 0;
} else {
@@ -1722,7 +1722,7 @@ SIZE_but_not_FROM_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
size = st->size;
if((size >= 1 && size <= 4)
- && check_permitted_alphabet_6(sptr)) {
+ && !check_permitted_alphabet_6(sptr)) {
/* Constraint check succeeded */
return 0;
} else {
@@ -1854,7 +1854,7 @@ SIZE_and_FROM_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
size = st->size;
if((size >= 1 && size <= 4)
- && check_permitted_alphabet_7(sptr)) {
+ && !check_permitted_alphabet_7(sptr)) {
/* Constraint check succeeded */
return 0;
} else {
@@ -1983,7 +1983,7 @@ Neither_SIZE_nor_FROM_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
}
- if(check_permitted_alphabet_8(sptr)) {
+ if(!check_permitted_alphabet_8(sptr)) {
/* Constraint check succeeded */
return 0;
} else {
@@ -2129,7 +2129,7 @@ Utf8_3_constraint(asn1_TYPE_descriptor_t *td, const void *sptr,
if(size == (size_t)-1) return -1;
if((size >= 1 && size <= 2)
- && check_permitted_alphabet_9(sptr)) {
+ && !check_permitted_alphabet_9(sptr)) {
/* Constraint check succeeded */
return 0;
} else {