INNER CODE UNIT · C
buf_attr_i32
Cateners/tiny_container · app/src/main/cpp/tiny_ipp_jni.c:220
static void buf_attr_i32(buf_t *b, uint8_t vtag, const char *name, int32_t val) {
uint16_t nlen = (uint16_t)strlen(name);
buf_write(b, &vtag, 1);
buf_u16be(b, nlen);
buf_write(b, name, nlen);
buf_u16be(b, 4);
buf_u32be(b, (uint32_t)val);
}
static void buf_attr_str(buf_t *b, uint8_t vtag, const char *name, const char *val) {
uint16_t nlen = (uint16_t)strlen(name);
uint16_t vlen = (uint16_t)strlen(val);
buf_write(b, &vtag, 1);
buf_u16be(b, nlen);
buf_write(b, name, nlen);
buf_u16be(b, vlen);
buf_write(b, val, vlen);
}