30 s[--
len] = (
val & 7) +
'0';
74 while (
len-- && *s >=
'0' && *s <=
'7')
103 sum += 0xFF & header[
i];
149 if (linktarget &&
strlen(linktarget) > 99)
191 if (linktarget !=
NULL)
memcpy(sums, checksumBaseOffsets, sizeof(checksumBaseOffsets))
static PgChecksumMode mode
size_t strlcpy(char *dst, const char *src, size_t siz)
uint64 read_tar_number(const char *s, int len)
int tarChecksum(const char *header)
enum tarError tarCreateHeader(char *h, const char *filename, const char *linktarget, pgoff_t size, mode_t mode, uid_t uid, gid_t gid, time_t mtime)
bool isValidTarHeader(const char *header)
void print_tar_number(char *s, int len, uint64 val)