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

system.h File Reference

More...

#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <time.h>
#include <strings.h>
#include <errno.h>
#include <sys/file.h>
#include <ctype.h>
#include <fcntl.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include "popt.h"

Go to the source code of this file.

Data Structures

struct  our_mntent

Defines

#define major(dev)   (((dev) >> 8) & 0xff)
#define minor(dev)   ((dev) & 0xff)
#define makedev(maj, min)   (((maj) << 8) | (min))
#define EXIT_FAILURE   1
#define SEEK_SET   0
#define SEEK_CUR   1
#define SEEK_END   2
#define F_OK   0
#define X_OK   1
#define W_OK   2
#define R_OK   4
#define dirent   direct
#define NLENGTH(direct)   ((direct)->d_namlen)
#define __progname   program_name
#define setprogname(pn)
#define setlocale(Category, Locale)
#define bindtextdomain(Domain, Directory)
#define textdomain(Domain)
#define _(Text)   Text
#define dgettext(DomainName, Text)   Text
#define N_(Text)   Text
#define S_IFSOCK   (0xC000)
#define S_ISLNK(mode)   ((mode & 0xF000) == S_IFLNK)
#define S_ISSOCK(mode)   ((mode & 0xF000) == S_IFSOCK)
#define lchown   chown
#define our_mntent   struct our_mntent
#define GETMNTENT_ONE   1
#define GETMNTENT_TWO   0
#define MOUNTED   "/etc/mnttab"

Functions

char* memchr ()
char* stpcpy (char *dest, const char *src)
char* stpncpy (char *dest, const char *src, size_t n)
char* getenv (const char *name)
char* alloca ()
void* xmalloc (size_t size)
void* xcalloc (size_t nmemb, size_t size)
void* xrealloc (void *ptr, size_t size)
char* xstrdup (const char *str)
void* vmefail (size_t size)
char* realpath (const char *path, char resolved_path[])
int setenv (const char *name, const char *value, int replace)
void unsetenv (const char *name)
struct our_mntentgetmntent (FILE *filep)

Variables

int errno
const char* program_name


Detailed Description

Definition in file system.h.


Define Documentation

#define EXIT_FAILURE   1
 

Definition at line 123 of file system.h.

#define F_OK   0
 

Definition at line 138 of file system.h.

#define GETMNTENT_ONE   1
 

Definition at line 384 of file system.h.

#define GETMNTENT_TWO   0
 

Definition at line 385 of file system.h.

#define MOUNTED   "/etc/mnttab"
 

Definition at line 398 of file system.h.

#define NLENGTH( direct )   ((direct)->d_namlen)
 

Definition at line 149 of file system.h.

#define N_( Text )   Text
 

Definition at line 283 of file system.h.

Referenced by rpmlibProvides::featureDescription(), optionsTable(), poptHelpOptions(), rpmAllPoptTable(), rpmBuildPoptTable(), rpmDatabasePoptTable(), rpmInstallPoptTable(), rpmQVSourcePoptTable(), rpmQueryPoptTable(), rpmSignPoptTable(), rpmVerifyPoptTable(), and rpmlogMsgPrefix().

#define R_OK   4
 

Definition at line 141 of file system.h.

#define SEEK_CUR   1
 

Definition at line 134 of file system.h.

#define SEEK_END   2
 

Definition at line 135 of file system.h.

#define SEEK_SET   0
 

Definition at line 133 of file system.h.

#define S_IFSOCK   (0xC000)
 

Definition at line 301 of file system.h.

#define S_ISLNK( mode )   ((mode & 0xF000) == S_IFLNK)
 

Definition at line 305 of file system.h.

Referenced by fsmStage(), genCpioListAndHeader(), makeTempFile(), printFileInfo(), rpmPermsString(), rpmVerifyFile(), vfs_parse_ls_lga(), whatis(), and writeFile().

#define S_ISSOCK( mode )   ((mode & 0xF000) == S_IFSOCK)
 

Definition at line 309 of file system.h.

Referenced by fsmStage(), rpmPermsString(), and whatis().

#define W_OK   2
 

Definition at line 140 of file system.h.

#define X_OK   1
 

Definition at line 139 of file system.h.

#define _( Text )   Text
 

Definition at line 278 of file system.h.

Referenced by IDTXglob(), XurlFree(), addCanon(), addChangelog(), addDefault(), addFile(), addFileToTagAux(), addSource(), alAllFileSatisfiesDepend(), alAllSatisfiesDepend(), argerror(), build(), buildArgCallback(), buildForTarget(), buildHost(), buildSpec(), checkForDuplicates(), checkForRequired(), checkForValidArchitectures(), checkOwners(), checkPackageDeps(), checkPassPhrase(), checkSize(), checkSpec(), chkdir(), copyFile(), copyNextLine(), cpioStrerror(), cpio_copy(), cpio_doio(), cvtdberr(), dataLength(), db1close(), db1open(), db3New(), db3close(), db3open(), db_fini(), db_init(), dbiOpen(), dbiSearch(), dbiTagsInit(), dbiUpdateIndex(), decideFileFate(), depflagsFormat(), dnlInitIterator(), doAddSubtract(), doDefine(), doGetRecord(), doLogical(), doMultiplyDivide(), doPatch(), doPatchMacro(), doPrimary(), doReadRC(), doRelational(), doScript(), doSetupMacro(), doUndefine(), doUntar(), do_inject(), expandMacro(), expandMacros(), fadAlloc(), fflagsFormat(), formatValue(), freeArgs(), fsmMkdirs(), fsmStage(), genCpioListAndHeader(), generateDepends(), getFilesystemList(), getGidS(), getGname(), getGnameS(), getMachineInfo(), getOutputFrom(), getUidS(), getUname(), getUnameS(), grabArgs(), handlePreambleTag(), headerDump(), headerInject(), hexFormat(), installArgCallback(), isCompressed(), isSpecFile(), machCompatCacheAdd(), main(), makeGPGSignature(), makePGPSignature(), makeTempFile(), manageFile(), mergeFiles(), newRpmdb(), octalFormat(), openDatabase(), packageBinaries(), parseBuildInstallClean(), parseDescription(), parseExpression(), parseExpressionBoolean(), parseExpressionString(), parseFiles(), parseForAttr(), parseForConfig(), parseForDev(), parseForLang(), parseForSimple(), parseForVerify(), parseFormat(), parseNoSource(), parsePreamble(), parsePrep(), parseRCPOT(), parseScript(), parseSpec(), permsFormat(), printBanner(), printDepProblems(), printExpansion(), printMacro(), printNewSpecfile(), printUsage(), printVersion(), processBinaryFile(), processBinaryFiles(), processPackageFiles(), processScriptFiles(), processSourceFiles(), psmStage(), queryHeader(), rdToken(), readIcon(), readLead(), readLine(), readPackageHeaders(), readRPM(), realDateFormat(), relocateFileList(), rpmAddSignature(), rpmCheckSig(), rpmDumpMacroTable(), rpmErase(), rpmGetFilesystemUsage(), rpmGetPassPhrase(), rpmInstall(), rpmInstallSource(), rpmInstallSourcePackage(), rpmProblemString(), rpmQueryVerify(), rpmRangesOverlap(), rpmReSign(), rpmReadRC(), rpmReadSignature(), rpmShowProgress(), rpmVerifyFile(), rpmWriteSignature(), rpmdbAdd(), rpmdbCountPackages(), rpmdbMoveDatabase(), rpmdbNextIterator(), rpmdbRebuild(), rpmdbRemove(), rpmdepOrder(), rpmlogMessage(), runScript(), showQueryPackage(), showVerifyPackage(), skipFiles(), timeCheck(), triggertypeFormat(), unsatisfiedDepend(), urlConnect(), urlFind(), urlFreeCache(), urlGetFile(), urlSplit(), verifyDependencies(), verifyGPGSignature(), verifyHeader(), verifyPGPSignature(), vmefail(), vrpmlog(), writeRPM(), and zapRelation().

#define __progname   program_name
 

Definition at line 243 of file system.h.

#define bindtextdomain( Domain, Directory )
 

Definition at line 275 of file system.h.

Referenced by main().

#define dgettext( DomainName, Text )   Text
 

Definition at line 280 of file system.h.

Referenced by i18nTag().

#define dirent   direct
 

Definition at line 148 of file system.h.

#define lchown   chown
 

Definition at line 347 of file system.h.

Referenced by fsmStage().

#define major( dev )   (((dev) >> 8) & 0xff)
 

Definition at line 67 of file system.h.

Referenced by cpioHeaderWrite().

#define makedev( maj, min )   (((maj) << 8) | (min))
 

Definition at line 69 of file system.h.

Referenced by cpioHeaderRead().

#define minor( dev )   ((dev) & 0xff)
 

Definition at line 68 of file system.h.

Referenced by cpioHeaderWrite().

#define our_mntent   struct our_mntent
 

Definition at line 382 of file system.h.

#define setlocale( Category, Locale )
 

Definition at line 267 of file system.h.

Referenced by main().

#define setprogname( pn )
 

Value:

  { if ((__progname = strrchr(pn, '/')) != NULL) __progname++; \
    else __progname = pn;               \
  }

Definition at line 244 of file system.h.

Referenced by main().

#define textdomain( Domain )
 

Definition at line 277 of file system.h.

Referenced by main().


Function Documentation

char * alloca ( )
 

Referenced by alAddPackage(), build(), buildForTarget(), compressFilelist(), configLine(), dateToTimet(), db1basename(), db3open(), dbiFindByLabel(), dbiUpdateIndex(), decideFileFate(), doGetRecord(), doLookup(), doReadRC(), execCommand(), expandMacros(), expandT(), expandU(), fadAlloc(), findProgramPath(), findTag(), findUpgradeSet(), fsmStage(), ftpCommand(), ftpLogin(), ftpReq(), getTagVal(), grabArgs(), headerAddI18NString(), headerLoad(), headerMatchLocale(), headerMatchesDepFlags(), httpReq(), i18nTag(), lookupPackage(), main(), makeGPGSignature(), makePGPSignature(), markReplacedFiles(), myftw(), openDatabase(), parseForAttr(), parseForConfig(), parseForDev(), parseForLang(), parseForVerify(), poptAddAlias(), poptGetNextOpt(), poptParseArgvString(), poptReadConfigFile(), poptReadDefaultConfig(), printFileInfo(), providePackageNVR(), relocateFileList(), rpmDefineMacro(), rpmDetectPGPVersion(), rpmGenPath(), rpmGetFilesystemUsage(), rpmInitDB(), rpmMkpath(), rpmOpenDB(), rpmRunTransactions(), rpmVerifyFile(), rpmdbFindByFile(), rpmdbMoveDatabase(), rpmdbRemoveDatabase(), rpmdepOrder(), rpmlibNeedsFeature(), rpmtransCreateSet(), rpmvercmp(), runImmedTriggers(), runInstScript(), runScript(), setPathDefault(), shescapeFormat(), showShortOptions(), skipFiles(), strntoul(), urlFind(), verifyDependencies(), and writeFile().

char * getenv ( const char * name )
 

Referenced by dosetenv(), findProgramPath(), headerFindI18NString(), i18nTag(), poptGetContext(), poptReadDefaultConfig(), rpmInitMacros(), and rpmReadRC().

struct our_mntent * getmntent ( FILE * filep )
 

Referenced by getFilesystemList().

char * memchr ( )
 

char * realpath ( const char * path,
char resolved_path[] )
 

Referenced by doLookup(), and rpmQueryVerify().

int setenv ( const char * name,
const char * value,
int replace )
 

Referenced by i18nTag().

char * stpcpy ( char * dest,
const char * src )
 

Referenced by checkHardLinks(), db1basename(), db3open(), dbiFindByLabel(), decideFileFate(), doAddSubtract(), doBuildFileList(), doUntar(), dosetenv(), findTag(), formatValue(), fsmFsPath(), fsmMkdirs(), fsmRmdirs(), fsmStage(), ftpCommand(), ftpReq(), genCpioListAndHeader(), grabArgs(), handleOverlappedFiles(), headerMatchesDepFlags(), main(), makeGPGSignature(), makePGPSignature(), prDbiOpenFlags(), printNewSpecfile(), providePackageNVR(), psAppend(), psmStage(), relocateFileList(), rpmDetectPGPVersion(), rpmExpand(), rpmGetPath(), rpmHeaderGetEntry(), rpmInstallSourcePackage(), rpmMkpath(), rpmVerifyFile(), rpmdbRebuild(), rpmdepCheck(), rpmlibNeedsFeature(), rpmtransCreateSet(), showQueryPackage(), urlFind(), verifyDependencies(), and writeFile().

char * stpncpy ( char * dest,
const char * src,
size_t n )
 

Referenced by doLookup().

void unsetenv ( const char * name )
 

Referenced by i18nTag().

void * vmefail ( size_t size )
 

Definition at line 12 of file rpmmalloc.c.

void * xcalloc ( size_t nmemb,
size_t size )
 

Definition at line 34 of file rpmmalloc.c.

void * xmalloc ( size_t size )
 

Definition at line 22 of file rpmmalloc.c.

void * xrealloc ( void * ptr,
size_t size )
 

Definition at line 45 of file rpmmalloc.c.

char * xstrdup ( const char * str )
 

Definition at line 55 of file rpmmalloc.c.


Variable Documentation

int errno
 

Definition at line 105 of file system.h.

const char * program_name
 

Definition at line 249 of file system.h.


Generated at Mon Dec 3 13:19:57 2001 for rpm by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001