From c579aed27c12bc53f5b87e9108bd53a49b27aea5 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Mon, 19 Aug 2019 12:21:43 +0200 Subject: [PATCH] Fix portability warnings --- src/core/libs/supl/asn-rrlp/INTEGER.c | 5 +++-- src/core/libs/supl/asn-supl/INTEGER.c | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/core/libs/supl/asn-rrlp/INTEGER.c b/src/core/libs/supl/asn-rrlp/INTEGER.c index 9d6ff9d28..a3ede3905 100644 --- a/src/core/libs/supl/asn-rrlp/INTEGER.c +++ b/src/core/libs/supl/asn-rrlp/INTEGER.c @@ -7,6 +7,7 @@ #include #include /* Encoder and decoder of a primitive type */ #include +#include /* * INTEGER basic type description. @@ -146,7 +147,7 @@ INTEGER__dump(asn_TYPE_descriptor_t *td, const INTEGER_t *st, asn_app_consume_by scr = (char *)alloca(scrsize); if(plainOrXER == 0) ret = snprintf(scr, scrsize, - "%lld (%s)", accum, el->enum_name); + "%+"PRId64"(%s)", accum, el->enum_name); else ret = snprintf(scr, scrsize, "<%s/>", el->enum_name); @@ -160,7 +161,7 @@ INTEGER__dump(asn_TYPE_descriptor_t *td, const INTEGER_t *st, asn_app_consume_by scr = scratch; ret = snprintf(scr, scrsize, (specs && specs->field_unsigned) - ?"%llu":"%lld", accum); + ?"%"PRIu64:"%+"PRId64, accum); } assert(ret > 0 && (size_t)ret < scrsize); return (cb(scr, ret, app_key) < 0) ? -1 : ret; diff --git a/src/core/libs/supl/asn-supl/INTEGER.c b/src/core/libs/supl/asn-supl/INTEGER.c index 956b2bc4b..30fb5e8bc 100644 --- a/src/core/libs/supl/asn-supl/INTEGER.c +++ b/src/core/libs/supl/asn-supl/INTEGER.c @@ -7,6 +7,7 @@ #include #include /* Encoder and decoder of a primitive type */ #include +#include /* * INTEGER basic type description. @@ -146,7 +147,7 @@ INTEGER__dump(asn_TYPE_descriptor_t *td, const INTEGER_t *st, asn_app_consume_by scr = (char *)alloca(scrsize); if(plainOrXER == 0) ret = snprintf(scr, scrsize, - "%lld (%s)", accum, el->enum_name); + "%+"PRId64"(%s)", accum, el->enum_name); else ret = snprintf(scr, scrsize, "<%s/>", el->enum_name); @@ -160,7 +161,7 @@ INTEGER__dump(asn_TYPE_descriptor_t *td, const INTEGER_t *st, asn_app_consume_by scr = scratch; ret = snprintf(scr, scrsize, (specs && specs->field_unsigned) - ?"%llu":"%lld", accum); + ?"%"PRIu64:"%+"PRId64, accum); } assert(ret > 0 && (size_t)ret < scrsize); return (cb(scr, ret, app_key) < 0) ? -1 : ret;