49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
for (size_t i = UTF8StringLength; i < length; i++)
buffer[i] = '\0';
}
static uintmax_t
octalValueFromBuffer(const unsigned char *buffer, size_t length, uintmax_t max)
{
uintmax_t value;
if (length == 0)
return 0;
if (buffer[0] == 0x80) {
for (size_t i = 1; i < length; i++)
value = (value << 8) | buffer[i];
|
|
|
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
for (size_t i = UTF8StringLength; i < length; i++)
buffer[i] = '\0';
}
static uintmax_t
octalValueFromBuffer(const unsigned char *buffer, size_t length, uintmax_t max)
{
uintmax_t value = 0;
if (length == 0)
return 0;
if (buffer[0] == 0x80) {
for (size_t i = 1; i < length; i++)
value = (value << 8) | buffer[i];
|