Main Page   Modules   Compound List   File List   Compound Members   File Members   Related Pages  

lib/package.c File Reference

More...

#include "system.h"
#include <netinet/in.h>
#include <rpmlib.h>
#include "misc.h"
#include "rpmlead.h"
#include "signature.h"
#include "debug.h"

Go to the source code of this file.

Defines

#define alloca_strdup(_s)    strcpy(alloca(strlen(_s)+1), (_s))

Functions

void headerMergeLegacySigs (Header h, const Header sig)
int readPackageHeaders (FD_t fd, struct rpmlead *leadPtr, Header *sigs, Header *hdrPtr)
 Retrieve package components from file handle. More...

int rpmReadPackageInfo (FD_t fd, Header *sigp, Header *hdrp)
 Return package signatures and header from file handle. More...

int rpmReadPackageHeader (FD_t fd, Header *hdrp, int *isSource, int *major, int *minor)
 Return package header and lead info from file handle. More...


Detailed Description

Definition in file package.c.


Define Documentation

#define alloca_strdup( _s )   strcpy(alloca(strlen(_s)+1), (_s))
 

Definition at line 18 of file package.c.

Referenced by ftpNLST(), readPackageHeaders(), and relocateFileList().


Function Documentation

int readPackageHeaders ( FD_t fd,
struct rpmlead * leadPtr,
Header * sigs,
Header * hdrPtr ) [static]
 

Retrieve package components from file handle.

Parameters:
fd   file handle
leadPtr   address of lead (or NULL)
sigs   address of signatures (or NULL)
hdrPtr   address of header (or NULL)
Returns:
0 on success, 1 on bad magic, 2 on error

Definition at line 58 of file package.c.

Referenced by rpmReadPackageHeader(), and rpmReadPackageInfo().

int rpmReadPackageHeader ( FD_t fd,
Header * hdr,
int * isSource,
int * major,
int * minor )
 

Return package header and lead info from file handle.

Parameters:
fd   file handle
Return values:
hdr   address of header (or NULL)
isSource  
major  
minor  
Returns:
0 on success, 1 on bad magic, 2 on error

Definition at line 165 of file package.c.

int rpmReadPackageInfo ( FD_t fd,
Header * signatures,
Header * hdr )
 

Return package signatures and header from file handle.

Parameters:
fd   file handle
Return values:
signatures   address of signatures pointer (or NULL)
hdr   address of header pointer (or NULL)
Returns:
0 on success, 1 on bad magic, 2 on error

Definition at line 155 of file package.c.


Generated at Mon May 21 08:53:42 2001 for rpm by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001