rpm  4.5
Macros | Functions
manifest.c File Reference
#include "system.h"
#include <rpmio_internal.h>
#include <rpmlib.h>
#include <rpmmacro.h>
#include "stringbuf.h"
#include "manifest.h"
#include "misc.h"
#include "debug.h"
Include dependency graph for manifest.c:

Go to the source code of this file.

Macros

#define DOCTYPE_HTML_PUBLIC   "<!DOCTYPE HTML PUBLIC"
 

Functions

char * rpmPermsString (int mode)
 Return ls(1)-like formatted mode string.
 
rpmRC rpmReadPackageManifest (FD_t fd, int *argcPtr, const char ***argvPtr)
 Read manifest, glob items, and append to existing args.
 

Macro Definition Documentation

#define DOCTYPE_HTML_PUBLIC   "<!DOCTYPE HTML PUBLIC"

Referenced by rpmReadPackageManifest().

Function Documentation

char* rpmPermsString ( int  mode)

Return ls(1)-like formatted mode string.

Parameters
modefile mode
Returns
(malloc'd) formatted mode string

Definition at line 19 of file manifest.c.

References S_ISLNK, S_ISSOCK, and xstrdup().

rpmRC rpmReadPackageManifest ( FD_t  fd,
int *  argcPtr,
const char ***  argvPtr 
)

Read manifest, glob items, and append to existing args.

Todo:
Infinite loops through manifest files exist, operator error for now.

Definition at line 69 of file manifest.c.

References _free(), appendStringBuf, D_, DOCTYPE_HTML_PUBLIC, fdGetFp(), Fdopen(), freeStringBuf(), getStringBuf(), newStringBuf(), next, rpmGlob(), RPMMESS_DEBUG, rpmMessage, RPMRC_NOTFOUND, RPMRC_OK, and xcalloc().

Referenced by rpmgiLoadManifest(), and rpmInstall().