add: signed number

This commit is contained in:
2023-06-18 20:25:15 +02:00
parent 0a152b9bef
commit 57e78cb70a
4 changed files with 44 additions and 11 deletions

View File

@ -15,17 +15,21 @@ ntoa_get_size(number)
ntoa_s(number)
{
local str;
local size;
local str, sign, size;
size = ntoa_get_size(number);
if (number >= 0x8000)
{
number = 0 - number;
sign = 1;
}
size = ntoa_get_size(number);
if (sign)
size++;
str = galloc(size + 1);
if (str == 0)
return (0);
[str + size] = 0;
if (number >= 0x8000)
if (sign)
[str] = '-';
else if (number == 0)
[str] = '0';