dpkg 1.21.11
Data Structures | Macros | Functions
buffer.h File Reference

(002a24fcf)

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

Go to the source code of this file.

Data Structures

struct  buffer_data
 

Macros

#define DPKG_BUFFER_SIZE   (32 * 1024)
 
#define BUFFER_WRITE_VBUF   1
 
#define BUFFER_WRITE_FD   2
 
#define BUFFER_WRITE_NULL   3
 
#define BUFFER_DIGEST_NULL   4
 
#define BUFFER_DIGEST_MD5   5
 
#define BUFFER_READ_FD   0
 
#define buffer_md5(buf, hash, limit)    buffer_digest(buf, hash, BUFFER_DIGEST_MD5, limit)
 
#define fd_md5(fd, hash, limit, err)
 
#define fd_fd_copy(fd1, fd2, limit, err)
 
#define fd_fd_copy_and_md5(fd1, fd2, hash, limit, err)
 
#define fd_vbuf_copy(fd, buf, limit, err)
 
#define fd_skip(fd, limit, err)    buffer_skip_Int(fd, BUFFER_READ_FD, limit, err)
 

Functions

off_t buffer_copy_IntPtr (int i, int typeIn, void *f, int typeDigest, void *p, int typeOut, off_t limit, struct dpkg_error *err) DPKG_ATTR_REQRET
 
off_t buffer_copy_IntInt (int i1, int typeIn, void *f, int typeDigest, int i2, int typeOut, off_t limit, struct dpkg_error *err) DPKG_ATTR_REQRET
 
off_t buffer_skip_Int (int I, int T, off_t limit, struct dpkg_error *err) DPKG_ATTR_REQRET
 
off_t buffer_digest (const void *buf, void *hash, int typeDigest, off_t length)