dpkg 1.22.7-3-g89f48
Loading...
Searching...
No Matches
Data Structures | Macros | Functions
ar.h File Reference

(b996c9f31)

#include <sys/types.h>
#include <stdbool.h>
#include <stdint.h>
#include <dpkg/macros.h>
Include dependency graph for ar.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dpkg_ar_hdr
 An on-disk archive header. More...
 
struct  dpkg_ar
 An archive (Unix ar) file. More...
 
struct  dpkg_ar_member
 In-memory archive member information. More...
 

Macros

#define DPKG_AR_MAGIC   "!<arch>\n"
 
#define DPKG_AR_FMAG   "`\n"
 

Functions

struct dpkg_ardpkg_ar_fdopen (const char *filename, int fd)
 
struct dpkg_ardpkg_ar_open (const char *filename)
 
struct dpkg_ardpkg_ar_create (const char *filename, mode_t mode)
 
void dpkg_ar_set_mtime (struct dpkg_ar *ar, intmax_t mtime)
 
void dpkg_ar_close (struct dpkg_ar *ar)
 
void dpkg_ar_normalize_name (struct dpkg_ar_hdr *arh)
 
bool dpkg_ar_member_is_illegal (struct dpkg_ar_hdr *arh)
 
void dpkg_ar_put_magic (struct dpkg_ar *ar)
 
void dpkg_ar_member_put_header (struct dpkg_ar *ar, struct dpkg_ar_member *member)
 
void dpkg_ar_member_put_file (struct dpkg_ar *ar, const char *name, int fd, off_t size)
 
void dpkg_ar_member_put_mem (struct dpkg_ar *ar, const char *name, const void *data, size_t size)
 
off_t dpkg_ar_member_get_size (struct dpkg_ar *ar, struct dpkg_ar_hdr *arh)