INNER CODE UNIT · C

buf_attr_range

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

static void buf_attr_range(buf_t *b, const char *name, int32_t lo, int32_t hi) {
    uint8_t vtag = IPP_VTAG_RANGE;
    uint16_t nlen = (uint16_t)strlen(name);
    buf_write(b, &vtag, 1);
    buf_u16be(b, nlen);
    buf_write(b, name, nlen);
    buf_u16be(b, 8);
    buf_u32be(b, (uint32_t)lo);
    buf_u32be(b, (uint32_t)hi);
}

static void buf_attr_resolution(buf_t *b, const char *name,
                                int32_t xdpi, int32_t ydpi) {
    uint8_t vtag = IPP_VTAG_RESOLUTION;
    uint16_t nlen = (uint16_t)strlen(name);
    buf_write(b, &vtag, 1);
    buf_u16be(b, nlen);
    buf_write(b, name, nlen);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…