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

file/src/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 file_pipe2file (int fd, const 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 file_pipe2file int  fd,
const void *  startbuf,
size_t  nbytes
 

Definition at line 90 of file compress.c.

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

int fmagicZ fmagic  fm  ) 
 

Definition at line 311 of file compress.c.

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

Referenced by fmagicF().

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 file_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 file_pipe2file(), and uncompressbuf().

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

Definition at line 234 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(), rpmsqExecve(), runInstScript(), runScript(), and uncompressbuf().

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

Referenced by fmagicZ(), and uncompressbuf().

const char* magic
 

Definition at line 14 of file compress.c.

Referenced by isCompressed().

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 Tue Jun 12 18:41:35 2007 for rpm by doxygen 1.3.5