Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

file/compress.c File Reference

#include "system.h"
#include "file.h"
#include "debug.h"

Go to the source code of this file.

Functions

const char * rcsid (const char *p)
int swrite (int fd, const void *buf, size_t n)
int sread (int fd, void *buf, size_t n)
int pipe2file (int fd, void *startbuf, size_t nbytes)
int uncompressbuf (int method, const unsigned char *old, unsigned char **newch, int n)
int fmagicZ (fmagic fm)

Variables

struct {
   const char *   magic
   int   maglen
   const char *const   argv [3]
   int   silent
compr []
int ncompr = sizeof(compr) / sizeof(compr[0])


Function Documentation

int fmagicZ fmagic    fm
 

Definition at line 309 of file compress.c.

References fmagic_s::buf, compr, fmagicF(), maglen, fmagic_s::nb, ncompr, and uncompressbuf().

Referenced by fmagicF().

int pipe2file int    fd,
void *    startbuf,
size_t    nbytes
 

Definition at line 90 of file compress.c.

References errno, error(), EXIT_FAILURE, SEEK_SET, sread(), strerror(), and swrite().

const char* rcsid const char *    p [inline, static]
 

Definition at line 6 of file compress.c.

int sread int    fd,
void *    buf,
size_t    n
[static]
 

Definition at line 66 of file compress.c.

References errno.

Referenced by pipe2file(), and uncompressbuf().

int swrite int    fd,
const void *    buf,
size_t    n
[static]
 

Definition at line 40 of file compress.c.

References errno.

Referenced by pipe2file(), and uncompressbuf().

int uncompressbuf int    method,
const unsigned char *    old,
unsigned char **    newch,
int    n
[static]
 

Definition at line 232 of file compress.c.

References argv, compr, errno, error(), EXIT_FAILURE, HOWMANY, sread(), strerror(), swrite(), and xmalloc().

Referenced by fmagicZ().


Variable Documentation

const char* const argv[3]
 

Definition at line 17 of file compress.c.

Referenced by addOrAppendListEntry(), argvAdd(), argvAppend(), argvCount(), argvData(), argvFree(), argvPrint(), argvSearch(), argvSort(), argvSplit(), do_inject(), doScript(), doSetupMacro(), execCommand(), fts_maxarglen(), Fts_open(), getOutputFrom(), grabArgs(), initGlobs(), main(), mireSkip(), parseDescription(), parseFiles(), parseScript(), poptDupArgv(), poptGetContext(), poptParseArgvString(), poptStrippedArgv(), poptStuffArgs(), processBinaryFile(), rpmcliImportPubkeys(), rpmcliInit(), rpmcliQuery(), rpmcliSign(), rpmcliVerify(), rpmdsDupArgv(), rpmErase(), rpmfcClassify(), rpmfcExpandAppend(), rpmGlob(), rpmGraph(), rpmInstallLoadMacros(), rpmReadPackageManifest(), rpmReSign(), rpmRollback(), runInstScript(), runScript(), and uncompressbuf().

struct { ... } compr[] [static]
 

Referenced by fmagicZ(), and uncompressbuf().

const char* magic
 

Definition at line 14 of file compress.c.

int maglen
 

Definition at line 15 of file compress.c.

Referenced by fmagicZ().

int ncompr = sizeof(compr) / sizeof(compr[0]) [static]
 

Definition at line 34 of file compress.c.

Referenced by fmagicZ().

int silent
 

Definition at line 18 of file compress.c.


Generated on Sun Oct 26 13:02:04 2003 for rpm by doxygen1.2.18