Lines Matching defs:data
306 // Strip data length indicator
423 const uint8_t *data, size_t size,
427 if (data[i] == '\0') {
430 } else if (data[i] < 0x80) {
440 s->setTo((const char *)data, size);
447 if (data[i] == '\0') {
449 } else if (data[i] < 0x80) {
450 *ptr++ = data[i];
451 } else if (data[i] < 0xc0) {
453 *ptr++ = data[i];
456 *ptr++ = data[i] - 64;
466 // the 2nd argument is used to get the data following the \0 in a comment field
475 // followed by more data. The data following the \0 can be retrieved by setting
659 // Per-frame unsynchronization and data-length indicator
761 const uint8_t *data = it.getData(&size);
764 uint8_t encoding = data[0];
765 mime->setTo((const char *)&data[1]);
766 size_t mimeLen = strlen((const char *)&data[1]) + 1;
768 uint8_t picType = data[1 + mimeLen];
777 size_t descLen = StringSize(&data[2 + mimeLen], encoding);
781 return &data[2 + mimeLen + descLen];
783 uint8_t encoding = data[0];
785 if (!memcmp(&data[1], "PNG", 3)) {
787 } else if (!memcmp(&data[1], "JPG", 3)) {
789 } else if (!memcmp(&data[1], "-->", 3)) {
796 uint8_t picType = data[4];
804 size_t descLen = StringSize(&data[5], encoding);
808 return &data[5 + descLen];