Lines Matching defs:buf
31 FontLanguage::FontLanguage(const char* buf, size_t length) : FontLanguage() {
34 char c = buf[i];
38 mLanguage = buf[0] | (buf[1] << 8) | ((i == 3) ? (buf[2] << 16) : 0);
49 char c = buf[next];
52 if (next - i == 4 && 'A' <= buf[i] && buf[i] <= 'Z') {
53 mScript = SCRIPT_TAG(buf[i], buf[i + 1], buf[i + 2], buf[i + 3]);
109 char buf[16];
111 buf[i++] = mLanguage & 0xFF ;
112 buf[i++] = (mLanguage >> 8) & 0xFF;
114 if (third_letter != 0) buf[i++] = third_letter;
116 buf[i++] = '-';
117 buf[i++] = (mScript >> 24) & 0xFFu;
118 buf[i++] = (mScript >> 16) & 0xFFu;
119 buf[i++] = (mScript >> 8) & 0xFFu;
120 buf[i++] = mScript & 0xFFu;
122 return std::string(buf, i);