Lines Matching defs:in

7  * Redistribution and use in source and binary forms, with or without
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
307 * This has to be pretty lenient in order to accommodate the enormous
308 * variety of tar writers in the world:
311 * = Many writers use different termination (in particular, libarchive
315 * big to be represented in octal
324 * This should tolerate all variants in use. It will reject a field
376 * in this case, 4096 seems excessive so I picked 10 as
405 bid += 2; /* 6 bits of variation in an 8-bit field leaves 2 bits. */
476 * things break if it is in use still.
633 /* Don't read more than is available in the
921 * Repeat test with _signed_ bytes, just in case this archive
1243 * convention in the 1988 standard, but broke with
1244 * this tradition in 2001 by permitting hardlink
1245 * entries to store valid bodies in pax interchange
1246 * format, but not in ustar format. Since there is no
1340 * sparse information in the extended area.
1499 * and then skip any fields in the standard header that were
1500 * defined in the pax header.
1579 * Returns non-zero if there's an error in the data.
1663 /* Identify this attribute and set it in the entry. */
1676 * unless hdrcharset=BINARY is present in its header.
1678 * when the hdrcharset attribute(in PAX header) is BINARY because
1679 * we respect the charset described in PAX header and BINARY also
1947 * the regular 'path' attribute in an attempt
2054 /* TODO: Publish charset information in entry. */
2056 /* TODO: Publish comment in entry. */
2100 /* "size" is the size of the data in the entry. */
2105 * "size" field in the tar header.
2195 * filename is stored as in old-style archives.
2310 * GNU old-format sparse data is stored in a fixed-field
2312 * format as 'size' field in ustart header). These are
2313 * stored in the header, allocating subsequent header blocks
2314 * as needed. Extending the header in this way is a pretty
2378 * information in the pax extended header. The GNU tar maintainers
2379 * have gone through a number of variations in the process of working
2499 * Returns length (in bytes) of the sparse data description
2593 * in practice:
2600 * = GNU tar and STAR both allow either base-8 or base-256 in
2609 * Technically, GNU tar considers a field to be in base-256
2680 * twos-complement signed binary value in big-endian order, except
2754 /* If we found '\n' in the read buffer, return pointer to that. */
2768 /* Otherwise, we need to accumulate in a line buffer. */
2885 url_decode(const char *in)
2890 out = (char *)malloc(strlen(in) + 1);
2893 for (s = in, d = out; *s != '\0'; ) {