ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libecb/ecb.h
(Generate patch)

Comparing libecb/ecb.h (file contents):
Revision 1.213 by root, Fri Mar 25 15:34:12 2022 UTC vs.
Revision 1.214 by root, Fri Mar 25 15:36:36 2022 UTC

1395#define ECB_I2A_U32_DIGITS 10 1395#define ECB_I2A_U32_DIGITS 10
1396#define ECB_I2A_I64_DIGITS 20 1396#define ECB_I2A_I64_DIGITS 20
1397#define ECB_I2A_U64_DIGITS 21 1397#define ECB_I2A_U64_DIGITS 21
1398#define ECB_I2A_MAX_DIGITS 21 1398#define ECB_I2A_MAX_DIGITS 21
1399 1399
1400ecb_function_ char * ecb_i2a_u32 (char *ptr, uint32_t u) 1400ecb_function_ char * ecb_i2a_u32 (char *ptr, uint32_t u);
1401ecb_function_ char * ecb_i2a_u32 (char *ptr, uint32_t u) 1401ecb_function_ char * ecb_i2a_u32 (char *ptr, uint32_t u)
1402{ 1402{
1403 #if ECB_64BIT_NATIVE 1403 #if ECB_64BIT_NATIVE
1404 if (ecb_expect_true (u <= ECB_I2A_MAX_X10)) 1404 if (ecb_expect_true (u <= ECB_I2A_MAX_X10))
1405 ptr = ecb_i2a_x10 (ptr, u); 1405 ptr = ecb_i2a_x10 (ptr, u);
1492 #endif 1492 #endif
1493 1493
1494 return ptr; 1494 return ptr;
1495} 1495}
1496 1496
1497ecb_function_ char * ecb_i2a_i64 (char *ptr, int64_t v) 1497ecb_function_ char * ecb_i2a_i64 (char *ptr, int64_t v);
1498ecb_function_ char * ecb_i2a_i64 (char *ptr, int64_t v) 1498ecb_function_ char * ecb_i2a_i64 (char *ptr, int64_t v)
1499{ 1499{
1500 *ptr = '-'; ptr += v < 0; 1500 *ptr = '-'; ptr += v < 0;
1501 uint64_t u = v < 0 ? -(uint64_t)v : v; 1501 uint64_t u = v < 0 ? -(uint64_t)v : v;
1502 1502

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines