{"push_id":780333836,"size":1,"distinct_size":1,"ref":"refs/heads/for_thingsee_sdk","head":"1b6ac2c7d97217b6cc140b1ec1736eb4e569bb85","before":"b2d131c85ab19500d1c6da7a460325b614261999","commits":[{"sha":"1b6ac2c7d97217b6cc140b1ec1736eb4e569bb85","author":{"email":"1f0aa498f7c1bee2bd6061b97aca51d7b122cec0@iki.fi","name":"Jussi Kivilinna"},"message":"lib_libvsprintf: avoid recursive functions for integer printing to reduce stack usage\n\nInteger formatting functions in lib_libvsprintf were using recursion to find\nhighest set digit. This caused *printf to have unnessaserily high stack usage,\nand confusing stack-trace when debugging lower level 'obj->put' function.\n\nFormaters \"%b\", \"%o\", \"%u\", \"%x\" have been verified for full 32-bit range.\n\nFormaters \"%llb\", \"%llo\", \"%llu\", \"%llx\" have been verified for full 32-bit\nrange, plus ranges:\n  0x8000000000000000..0x80000000ffffffff\n  0xffffffff00000000..0xffffffffffffffff\n\nSigned-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>","distinct":true,"url":"https://api.github.com/repos/jkivilin/thingsee-sdk/commits/1b6ac2c7d97217b6cc140b1ec1736eb4e569bb85"}]}