summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2014-05-16 23:48:27 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2014-05-16 23:48:27 +0200
commitf93acf7f0a3f19692c71fc9022981b6f64ffdbc1 (patch)
treec8ba23fa9042261c1bfab1bbb9082a278e0eafe3 /lib
parent3d577dd07e6f8229cc0785e270908bd0d970e890 (diff)
downloadlibtasn1-f93acf7f0a3f19692c71fc9022981b6f64ffdbc1.tar.gz
libtasn1-f93acf7f0a3f19692c71fc9022981b6f64ffdbc1.tar.bz2
libtasn1-f93acf7f0a3f19692c71fc9022981b6f64ffdbc1.zip
simplify ltostr()
Diffstat (limited to 'lib')
-rw-r--r--lib/parser_aux.c35
-rw-r--r--lib/parser_aux.h8
2 files changed, 8 insertions, 35 deletions
diff --git a/lib/parser_aux.c b/lib/parser_aux.c
index 31d1770..2ca4e61 100644
--- a/lib/parser_aux.c
+++ b/lib/parser_aux.c
@@ -531,41 +531,6 @@ _asn1_delete_list_and_nodes (void)
}
}
-
-char *
-_asn1_ltostr (long v, char *str)
-{
- long d, r;
- char temp[20];
- int count, k, start;
-
- if (v < 0)
- {
- str[0] = '-';
- start = 1;
- v = -v;
- }
- else
- start = 0;
-
- count = 0;
- do
- {
- d = v / 10;
- r = v - d * 10;
- temp[start + count] = '0' + (char) r;
- count++;
- v = d;
- }
- while (v);
-
- for (k = 0; k < count; k++)
- str[k + start] = temp[start + count - k - 1];
- str[count + start] = 0;
- return str;
-}
-
-
/******************************************************************/
/* Function : _asn1_change_integer_value */
/* Description: converts into DER coding the value assign to an */
diff --git a/lib/parser_aux.h b/lib/parser_aux.h
index f1e9a07..ee01725 100644
--- a/lib/parser_aux.h
+++ b/lib/parser_aux.h
@@ -25,6 +25,14 @@
/***************************************/
/* Functions used by ASN.1 parser */
/***************************************/
+
+inline static char *
+_asn1_ltostr (long v, char *str)
+{
+ sprintf(str, "%ld", v);
+ return str;
+}
+
asn1_node _asn1_add_static_node (unsigned int type);
asn1_node