diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/parser_aux.c | 35 | ||||
-rw-r--r-- | lib/parser_aux.h | 8 |
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 |