| 
    dpkg 1.22.7-3-g89f48
    
   | 
 
#include <config.h>#include <compat.h>#include <sys/stat.h>#include <errno.h>#include <string.h>#include <pwd.h>#include <grp.h>#include <unistd.h>#include <inttypes.h>#include <stdlib.h>#include <stdio.h>#include <dpkg/macros.h>#include <dpkg/dpkg.h>#include <dpkg/i18n.h>#include <dpkg/error.h>#include <dpkg/tarfn.h>Data Structures | |
| struct | tar_header | 
| struct | tar_symlink_entry | 
Macros | |
| #define | TAR_MAGIC_USTAR "ustar\0" "00" | 
| #define | TAR_MAGIC_GNU "ustar " " \0" | 
| #define | TAR_TYPE_SIGNED(t) (!((t)0 < (t)-1)) | 
| #define | TAR_TYPE_MIN(t) | 
| #define | TAR_TYPE_MAX(t) | 
| #define | TAR_ATOUL(str, type) (type)tar_atoul(str, sizeof(str), TAR_TYPE_MAX(type)) | 
| #define | TAR_ATOSL(str, type) (type)tar_atosl(str, sizeof(str), TAR_TYPE_MIN(type), TAR_TYPE_MAX(type)) | 
Functions | |
| uintmax_t | tar_atoul (const char *s, size_t size, uintmax_t max) | 
| intmax_t | tar_atosl (const char *s, size_t size, intmax_t min, intmax_t max) | 
| void | tar_entry_update_from_system (struct tar_entry *te) | 
| Update the tar entry from system information.   | |
| int | tar_extractor (struct tar_archive *tar) | 
| #define TAR_ATOSL | ( | str, | |
| type | |||
| ) | (type)tar_atosl(str, sizeof(str), TAR_TYPE_MIN(type), TAR_TYPE_MAX(type)) | 
| #define TAR_ATOUL | ( | str, | |
| type | |||
| ) | (type)tar_atoul(str, sizeof(str), TAR_TYPE_MAX(type)) | 
| #define TAR_MAGIC_GNU "ustar " " \0" | 
| #define TAR_MAGIC_USTAR "ustar\0" "00" | 
| #define TAR_TYPE_MAX | ( | t | ) | 
| #define TAR_TYPE_MIN | ( | t | ) | 
| #define TAR_TYPE_SIGNED | ( | t | ) | (!((t)0 < (t)-1)) |