ubuf 74 ext/fileinfo/libmagic/ascmagic.c unichar *ubuf = NULL; ubuf 88 ext/fileinfo/libmagic/ascmagic.c if (file_encoding(ms, buf, nbytes, &ubuf, &ulen, &code, &code_mime, ubuf 92 ext/fileinfo/libmagic/ascmagic.c rv = file_ascmagic_with_encoding(ms, buf, nbytes, ubuf, ulen, code, ubuf 95 ext/fileinfo/libmagic/ascmagic.c free(ubuf); ubuf 102 ext/fileinfo/libmagic/ascmagic.c size_t nbytes, unichar *ubuf, size_t ulen, const char *code, ubuf 146 ext/fileinfo/libmagic/ascmagic.c if ((utf8_end = encode_utf8(utf8_buf, mlen, ubuf, ulen)) ubuf 157 ext/fileinfo/libmagic/ascmagic.c if (ubuf[i] == '\n') { ubuf 166 ext/fileinfo/libmagic/ascmagic.c seen_cr = (ubuf[i] == '\r'); ubuf 170 ext/fileinfo/libmagic/ascmagic.c if (ubuf[i] == 0x85) { /* X3.64/ECMA-43 "next line" character */ ubuf 179 ext/fileinfo/libmagic/ascmagic.c if (ubuf[i] == '\033') ubuf 181 ext/fileinfo/libmagic/ascmagic.c if (ubuf[i] == '\b') ubuf 312 ext/fileinfo/libmagic/ascmagic.c encode_utf8(unsigned char *buf, size_t len, unichar *ubuf, size_t ulen) ubuf 318 ext/fileinfo/libmagic/ascmagic.c if (ubuf[i] <= 0x7f) { ubuf 321 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)ubuf[i]; ubuf 322 ext/fileinfo/libmagic/ascmagic.c } else if (ubuf[i] <= 0x7ff) { ubuf 325 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] >> 6) + 0xc0); ubuf 326 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); ubuf 327 ext/fileinfo/libmagic/ascmagic.c } else if (ubuf[i] <= 0xffff) { ubuf 330 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] >> 12) + 0xe0); ubuf 331 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80); ubuf 332 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); ubuf 333 ext/fileinfo/libmagic/ascmagic.c } else if (ubuf[i] <= 0x1fffff) { ubuf 336 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] >> 18) + 0xf0); ubuf 337 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 12) & 0x3f) + 0x80); ubuf 338 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80); ubuf 339 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); ubuf 340 ext/fileinfo/libmagic/ascmagic.c } else if (ubuf[i] <= 0x3ffffff) { ubuf 343 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] >> 24) + 0xf8); ubuf 344 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 18) & 0x3f) + 0x80); ubuf 345 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 12) & 0x3f) + 0x80); ubuf 346 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80); ubuf 347 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); ubuf 348 ext/fileinfo/libmagic/ascmagic.c } else if (ubuf[i] <= 0x7fffffff) { ubuf 351 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] >> 30) + 0xfc); ubuf 352 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 24) & 0x3f) + 0x80); ubuf 353 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 18) & 0x3f) + 0x80); ubuf 354 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 12) & 0x3f) + 0x80); ubuf 355 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80); ubuf 356 ext/fileinfo/libmagic/ascmagic.c *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); ubuf 68 ext/fileinfo/libmagic/encoding.c file_encoding(struct magic_set *ms, const unsigned char *buf, size_t nbytes, unichar **ubuf, size_t *ulen, const char **code, const char **code_mime, const char **type) ubuf 79 ext/fileinfo/libmagic/encoding.c mlen = (nbytes + 1) * sizeof((*ubuf)[0]); ubuf 80 ext/fileinfo/libmagic/encoding.c if ((*ubuf = CAST(unichar *, calloc((size_t)1, mlen))) == NULL) { ubuf 90 ext/fileinfo/libmagic/encoding.c if (looks_ascii(buf, nbytes, *ubuf, ulen)) { ubuf 94 ext/fileinfo/libmagic/encoding.c } else if (looks_utf8_with_BOM(buf, nbytes, *ubuf, ulen) > 0) { ubuf 98 ext/fileinfo/libmagic/encoding.c } else if (file_looks_utf8(buf, nbytes, *ubuf, ulen) > 1) { ubuf 102 ext/fileinfo/libmagic/encoding.c } else if ((ucs_type = looks_ucs16(buf, nbytes, *ubuf, ulen)) != 0) { ubuf 111 ext/fileinfo/libmagic/encoding.c } else if (looks_latin1(buf, nbytes, *ubuf, ulen)) { ubuf 115 ext/fileinfo/libmagic/encoding.c } else if (looks_extended(buf, nbytes, *ubuf, ulen)) { ubuf 122 ext/fileinfo/libmagic/encoding.c if (looks_ascii(nbuf, nbytes, *ubuf, ulen)) { ubuf 126 ext/fileinfo/libmagic/encoding.c } else if (looks_latin1(nbuf, nbytes, *ubuf, ulen)) { ubuf 224 ext/fileinfo/libmagic/encoding.c looks_ascii(const unsigned char *buf, size_t nbytes, unichar *ubuf, ubuf 237 ext/fileinfo/libmagic/encoding.c ubuf[(*ulen)++] = buf[i]; ubuf 244 ext/fileinfo/libmagic/encoding.c looks_latin1(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen) ubuf 256 ext/fileinfo/libmagic/encoding.c ubuf[(*ulen)++] = buf[i]; ubuf 263 ext/fileinfo/libmagic/encoding.c looks_extended(const unsigned char *buf, size_t nbytes, unichar *ubuf, ubuf 276 ext/fileinfo/libmagic/encoding.c ubuf[(*ulen)++] = buf[i]; ubuf 294 ext/fileinfo/libmagic/encoding.c file_looks_utf8(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen) ubuf 301 ext/fileinfo/libmagic/encoding.c if (ubuf) ubuf 314 ext/fileinfo/libmagic/encoding.c if (ubuf) ubuf 315 ext/fileinfo/libmagic/encoding.c ubuf[(*ulen)++] = buf[i]; ubuf 350 ext/fileinfo/libmagic/encoding.c if (ubuf) ubuf 351 ext/fileinfo/libmagic/encoding.c ubuf[(*ulen)++] = c; ubuf 365 ext/fileinfo/libmagic/encoding.c looks_utf8_with_BOM(const unsigned char *buf, size_t nbytes, unichar *ubuf, ubuf 369 ext/fileinfo/libmagic/encoding.c return file_looks_utf8(buf + 3, nbytes - 3, ubuf, ulen); ubuf 375 ext/fileinfo/libmagic/encoding.c looks_ucs16(const unsigned char *buf, size_t nbytes, unichar *ubuf, ubuf 397 ext/fileinfo/libmagic/encoding.c ubuf[(*ulen)++] = buf[i + 1] + 256 * buf[i]; ubuf 399 ext/fileinfo/libmagic/encoding.c ubuf[(*ulen)++] = buf[i] + 256 * buf[i + 1]; ubuf 401 ext/fileinfo/libmagic/encoding.c if (ubuf[*ulen - 1] == 0xfffe) ubuf 403 ext/fileinfo/libmagic/encoding.c if (ubuf[*ulen - 1] < 128 && ubuf 404 ext/fileinfo/libmagic/encoding.c text_chars[(size_t)ubuf[*ulen - 1]] != T) ubuf 169 ext/fileinfo/libmagic/funcs.c const unsigned char *ubuf = CAST(const unsigned char *, buf); ubuf 188 ext/fileinfo/libmagic/funcs.c looks_text = file_encoding(ms, ubuf, nb, &u8buf, &ulen, ubuf 207 ext/fileinfo/libmagic/funcs.c if ((m = file_zmagic(ms, stream, inname, ubuf, nb)) != 0) { ubuf 215 ext/fileinfo/libmagic/funcs.c if ((m = file_is_tar(ms, ubuf, nb)) != 0) { ubuf 225 ext/fileinfo/libmagic/funcs.c if ((m = file_trycdf(ms, fd, ubuf, nb)) != 0) { ubuf 235 ext/fileinfo/libmagic/funcs.c if ((m = file_softmagic(ms, ubuf, nb, 0, NULL, BINTEST, ubuf 251 ext/fileinfo/libmagic/funcs.c if ((m = file_tryelf(ms, fd, ubuf, nb)) != 0) ubuf 263 ext/fileinfo/libmagic/funcs.c if ((m = file_ascmagic(ms, ubuf, nb, looks_text)) != 0) { ubuf 1186 ext/session/session.c static inline void strcpy_gmt(char *ubuf, time_t *when) /* {{{ */ ubuf 1195 ext/session/session.c ubuf[0] = '\0'; ubuf 1204 ext/session/session.c memcpy(ubuf, buf, n); ubuf 1205 ext/session/session.c ubuf[n] = '\0';