From 33c16ba73320412ba750cbf55f6777ac20c3a4ed Mon Sep 17 00:00:00 2001 From: Lev Walkin <vlm@lionet.info> Date: Fri, 24 Sep 2004 21:01:43 +0000 Subject: [PATCH] PRIdASN instead of lld --- libasn1compiler/asn1c_C.c | 4 ++-- libasn1compiler/asn1c_constraint.c | 18 +++++++++--------- libasn1fix/asn1fix_crange.c | 6 +++--- libasn1fix/asn1fix_enum.c | 4 ++-- libasn1fix/asn1fix_misc.c | 4 ++-- libasn1print/asn1print.c | 9 ++++----- 6 files changed, 22 insertions(+), 23 deletions(-) diff --git a/libasn1compiler/asn1c_C.c b/libasn1compiler/asn1c_C.c index 01b32aa6..3443ccf8 100644 --- a/libasn1compiler/asn1c_C.c +++ b/libasn1compiler/asn1c_C.c @@ -98,7 +98,7 @@ asn1c_lang_C_type_common_INTEGER(arg_t *arg) { TQ_FOR(v, &(expr->members), next) { switch(v->expr_type) { case A1TC_UNIVERVAL: - OUT("\t%s\t= %lld,\n", + OUT("\t%s\t= %" PRIdASN ",\n", asn1c_make_identifier(0, expr->Identifier, v->Identifier, 0), @@ -969,7 +969,7 @@ _print_tag(arg_t *arg, struct asn1p_type_tag_s *tag) { case TC_NOCLASS: break; } - OUT(" | (%lld << 2))", tag->tag_value); + OUT(" | (%" PRIdASN " << 2))", tag->tag_value); return 0; } diff --git a/libasn1compiler/asn1c_constraint.c b/libasn1compiler/asn1c_constraint.c index 7de5e54d..9f2edeca 100644 --- a/libasn1compiler/asn1c_constraint.c +++ b/libasn1compiler/asn1c_constraint.c @@ -470,20 +470,20 @@ emit_range_comparison_code(arg_t *arg, asn1cnst_range_t *range, const char *varn } if(ignore_left) { - OUT("%s <= %lld", varname, - (long long)r->right.value); + OUT("%s <= %" PRIdASN, varname, + r->right.value); } else if(ignore_right) { - OUT("%s >= %lld", varname, - (long long)r->left.value); + OUT("%s >= %" PRIdASN, varname, + r->left.value); } else if(r->left.value == r->right.value) { - OUT("%s == %lld", varname, - (long long)r->right.value); + OUT("%s == %" PRIdASN, varname, + r->right.value); } else { - OUT("%s >= %lld && %s <= %lld", + OUT("%s >= %" PRIdASN " && %s <= %" PRIdASN, varname, - (long long)r->left.value, + r->left.value, varname, - (long long)r->right.value); + r->right.value); } if(r != range) OUT(")"); generated_something = 1; diff --git a/libasn1fix/asn1fix_crange.c b/libasn1fix/asn1fix_crange.c index e35ecad2..f6e11113 100644 --- a/libasn1fix/asn1fix_crange.c +++ b/libasn1fix/asn1fix_crange.c @@ -157,7 +157,7 @@ _edge_value(const asn1cnst_edge_t *edge) { case ARE_MIN: strcpy(buf, "MIN"); break; case ARE_MAX: strcpy(buf, "MAX"); break; case ARE_VALUE: - snprintf(buf, sizeof(buf), "%lld", (long long)edge->value); + snprintf(buf, sizeof(buf), "%" PRIdASN, edge->value); } return buf; } @@ -280,9 +280,9 @@ static int _range_fill(asn1p_value_t *val, const asn1cnst_range_t *minmax, asn1c switch(val->type) { case ATV_INTEGER: if(type != ACT_EL_RANGE && type != ACT_CT_SIZE) { - FATAL("Integer %lld value invalid " + FATAL("Integer %" PRIdASN " value invalid " "for %s constraint at line %d", - (long long)val->value.v_integer, + val->value.v_integer, asn1p_constraint_type2str(type), lineno); return -1; } diff --git a/libasn1fix/asn1fix_enum.c b/libasn1fix/asn1fix_enum.c index 8a90a435..4eb98135 100644 --- a/libasn1fix/asn1fix_enum.c +++ b/libasn1fix/asn1fix_enum.c @@ -102,9 +102,9 @@ asn1f_fix_enum(arg_t *arg) { */ FATAL( "Enumeration %s at line %d: " - "Explicit value \"%s(%lld)\" " + "Explicit value \"%s(%" PRIdASN ")\" " "is not greater " - "than previous values (max %lld)", + "than previous values (max %" PRIdASN ")", expr->Identifier, ev->_lineno, ev->Identifier, diff --git a/libasn1fix/asn1fix_misc.c b/libasn1fix/asn1fix_misc.c index c022abce..b049d1ae 100644 --- a/libasn1fix/asn1fix_misc.c +++ b/libasn1fix/asn1fix_misc.c @@ -51,8 +51,8 @@ asn1f_printable_value(asn1p_value_t *v) { memcpy(buf + sizeof(buf) - 4, "...", 4); return buf; case ATV_INTEGER: - ret = snprintf(buf, sizeof(buf), "%lld", - (long long)v->value.v_integer); + ret = snprintf(buf, sizeof(buf), "%" PRIdASN, + v->value.v_integer); if(ret >= (ssize_t)sizeof(buf)) memcpy(buf + sizeof(buf) - 4, "...", 4); return buf; diff --git a/libasn1print/asn1print.c b/libasn1print/asn1print.c index e314defd..886c9492 100644 --- a/libasn1print/asn1print.c +++ b/libasn1print/asn1print.c @@ -102,8 +102,7 @@ asn1print_oid(asn1p_oid_t *oid, enum asn1print_flags flags) { if(oid->arcs[ac].name) { printf("%s", oid->arcs[ac].name); if(oid->arcs[ac].number >= 0) { - printf("(%lld)", - (long long)oid->arcs[ac].number); + printf("(%" PRIdASN ")", oid->arcs[ac].number); } accum += strlen(oid->arcs[ac].name); } else { @@ -151,7 +150,7 @@ asn1print_tag(asn1p_expr_t *tc, enum asn1print_flags flags) { case TC_CONTEXT_SPECIFIC: break; } - printf("%lld]", (long long)tag->tag_value); + printf("%" PRIdASN "]", tag->tag_value); switch(tag->tag_mode) { case TM_DEFAULT: break; @@ -178,7 +177,7 @@ asn1print_value(asn1p_value_t *val, enum asn1print_flags flags) { printf("%f", val->value.v_double); return 0; case ATV_INTEGER: - printf("%lld", (long long)val->value.v_integer); + printf("%" PRIdASN, val->value.v_integer); return 0; case ATV_MIN: printf("MIN"); return 0; case ATV_MAX: printf("MAX"); return 0; @@ -367,7 +366,7 @@ asn1print_crange_value(asn1cnst_edge_t *edge, int as_char) { if(as_char) { printf("\"%c\"", (unsigned char)edge->value); } else { - printf("%lld", (long long)edge->value); + printf("%" PRIdASN, edge->value); } } return 0; -- GitLab