INNER CODE UNIT · C

buf_attr_kw

Cateners/tiny_container · app/src/main/cpp/tiny_ipp_jni.c:295

static void buf_attr_kw(buf_t *b, const char *name, const char *val) {
    buf_attr_str(b, IPP_VTAG_KEYWORD, name, val);
}

static void buf_attr_bool(buf_t *b, const char *name, bool val) {
    uint8_t v = val ? 1 : 0;
    uint16_t nlen = (uint16_t)strlen(name);
    uint8_t vtag = IPP_VTAG_BOOLEAN;
    buf_write(b, &vtag, 1);
    buf_u16be(b, nlen);
    buf_write(b, name, nlen);
    buf_u16be(b, 1);
    buf_write(b, &v, 1);
}

static void buf_attr_enum(buf_t *b, const char *name, int32_t val) {
    buf_attr_i32(b, IPP_VTAG_ENUM, name, val);
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…