#include "system.h"
#include <regex.h>
#include <signal.h>
#include <rpmio_internal.h>
#include <rpmbuild.h>
#include <rpmmacro.h>
#include "buildio.h"
#include "myftw.h"
#include "md5.h"
#include "debug.h"
Go to the source code of this file.
Data Structures | |
| struct | AttrRec |
| struct | DepMsg_t |
| struct | FileList |
| Package file tree walk data. More... | |
| struct | FileListRec |
| struct | VFA |
Defines | |
| #define | MYALLPERMS 07777 |
| #define | SKIPWHITE(_x) {while(*(_x) && (isspace(*_x) || *(_x) == ',')) (_x)++;} |
| #define | SKIPNONWHITE(_x) {while(*(_x) &&!(isspace(*_x) || *(_x) == ',')) (_x)++;} |
| #define | MAXDOCDIR 1024 |
| #define | SPECD_DEFFILEMODE (1<<0) |
| #define | SPECD_DEFDIRMODE (1<<1) |
| #define | SPECD_DEFUID (1<<2) |
| #define | SPECD_DEFGID (1<<3) |
| #define | SPECD_DEFVERIFY (1<<4) |
| #define | SPECD_FILEMODE (1<<8) |
| #define | SPECD_DIRMODE (1<<9) |
| #define | SPECD_UID (1<<10) |
| #define | SPECD_GID (1<<11) |
| #define | SPECD_VERIFY (1<<12) |
| #define | fl_dev fl_st.st_dev |
| #define | fl_ino fl_st.st_ino |
| #define | fl_mode fl_st.st_mode |
| #define | fl_nlink fl_st.st_nlink |
| #define | fl_uid fl_st.st_uid |
| #define | fl_gid fl_st.st_gid |
| #define | fl_rdev fl_st.st_rdev |
| #define | fl_size fl_st.st_size |
| #define | fl_mtime fl_st.st_mtime |
| #define | isAttrDefault(_ars) ((_ars)[0] == '-' && (_ars)[1] == '\0') |
Typedefs | |
| typedef struct VFA | VFA_t |
Functions | |
| void | nullAttrRec (AttrRec *ar) |
| void | freeAttrRec (AttrRec *ar) |
| void | dupAttrRec (AttrRec *oar, AttrRec *nar) |
| char* | strtokWithQuotes (char *s, char *delim) |
| void | timeCheck (int tc, Header h) |
| int | parseForVerify (char *buf, struct FileList *fl) |
| int | parseForAttr (char *buf, struct FileList *fl) |
| int | parseForConfig (char *buf, struct FileList *fl) |
| int | langCmp (const void *ap, const void *bp) |
| int | parseForLang (char *buf, struct FileList *fl) |
| int | parseForRegexLang (const char *fileName, char **lang) |
| int | parseForRegexMultiLib (const char *fileName) |
| int | parseForSimple (Spec spec, Package pkg, char *buf, struct FileList *fl, const char **fileName) |
| int | compareFileListRecs (const void *ap, const void *bp) |
| int | isDoc (struct FileList *fl, const char *fileName) |
| void | checkHardLinks (struct FileList *fl) |
| Verify that file attributes scope over hardlinks correctly. More... | |
| void | genCpioListAndHeader (struct FileList *fl, TFI_t *cpioList, Header h, int isSrc) |
| void | freeFileList (FileListRec *fileList, int count) |
| int | addFile (struct FileList *fl, const char *diskURL, struct stat *statp) |
| int | processBinaryFile (Package pkg, struct FileList *fl, const char *fileURL) |
| int | processPackageFiles (Spec spec, Package pkg, int installSpecialDoc, int test) |
| void | initSourceHeader (Spec spec) |
| int | processSourceFiles (Spec spec) |
| StringBuf | getOutputFrom (char *dir, char *argv[], const char *writePtr, int writeBytesLeft, int failNonZero) |
| int | generateDepends (Spec spec, Package pkg, TFI_t cpioList, int multiLib) |
| void | printDepMsg (DepMsg_t *dm, int count, const char **names, const char **versions, int *flags) |
| void | printDeps (Header h) |
| int | processBinaryFiles (Spec spec, int installSpecialDoc, int test) |
Variables | |
| int | _noDirTokens |
| int | multiLib = 0 |
| VFA_t | verifyAttrs [] |
| VFA_t | virtualFileAttributes [] |
| DepMsg_t | depMsgs [] |
Definition in file files.c.
|
|
|
|
|
|
|
|
Definition at line 30 of file files.c. Referenced by parseForAttr(), parseForConfig(), parseForLang(), parseForVerify(), parseNoSource(), and parseRCPOT().
|
|
|
Definition at line 29 of file files.c. Referenced by parseForAttr(), parseForConfig(), parseForLang(), parseForVerify(), parseNoSource(), and parseRCPOT().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 364 of file files.c. Referenced by parseForAttr().
|
|
|
|
|
|
Definition at line 1269 of file files.c. Referenced by processBinaryFile().
|
|
|
Verify that file attributes scope over hardlinks correctly.
Definition at line 883 of file files.c. Referenced by processPackageFiles().
|
|
|
|
|
|
Definition at line 148 of file files.c. Referenced by parseForAttr(), and processPackageFiles().
|
|
|
Definition at line 137 of file files.c. Referenced by dupAttrRec(), and processPackageFiles().
|
|
|
Definition at line 1256 of file files.c. Referenced by processPackageFiles(), and processSourceFiles().
|
|
|
Definition at line 953 of file files.c. Referenced by processPackageFiles(), and processSourceFiles().
|
|
|
Definition at line 2101 of file files.c. Referenced by processBinaryFiles().
|
|
|
Definition at line 1913 of file files.c. Referenced by generateDepends().
|
|
|
Definition at line 867 of file files.c. Referenced by genCpioListAndHeader().
|
|
|
|
|
|
Definition at line 125 of file files.c. Referenced by parseForAttr(), and processPackageFiles().
|
|
|
Definition at line 369 of file files.c. Referenced by processPackageFiles().
|
|
|
Definition at line 493 of file files.c. Referenced by processPackageFiles().
|
|
|
Definition at line 558 of file files.c. Referenced by processPackageFiles().
|
|
|
Definition at line 645 of file files.c. Referenced by addFile().
|
|
|
Definition at line 686 of file files.c. Referenced by addFile().
|
|
|
Definition at line 739 of file files.c. Referenced by processPackageFiles().
|
|
|
Definition at line 279 of file files.c. Referenced by processPackageFiles().
|
|
|
Definition at line 2219 of file files.c. Referenced by printDeps().
|
|
|
Definition at line 2260 of file files.c. Referenced by processBinaryFiles().
|
|
|
Definition at line 1442 of file files.c. Referenced by processPackageFiles().
|
|
|
Definition at line 1503 of file files.c. Referenced by processBinaryFiles().
|
|
|
Definition at line 196 of file files.c. Referenced by parseForSimple().
|
|
|
Definition at line 236 of file files.c. Referenced by processPackageFiles().
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: {
{ "md5", RPMVERIFY_MD5 },
{ "size", RPMVERIFY_FILESIZE },
{ "link", RPMVERIFY_LINKTO },
{ "user", RPMVERIFY_USER },
{ "group", RPMVERIFY_GROUP },
{ "mtime", RPMVERIFY_MTIME },
{ "mode", RPMVERIFY_MODE },
{ "rdev", RPMVERIFY_RDEV },
{ NULL, 0 }
} |
|
|
Initial value: {
{ "%dir", 0 },
{ "%doc", RPMFILE_DOC },
{ "%ghost", RPMFILE_GHOST },
{ "%exclude", RPMFILE_EXCLUDE },
{ "%readme", RPMFILE_README },
{ "%license", RPMFILE_LICENSE },
{ "%multilib", 0 },
{ NULL, 0 }
} |
1.2.6-20010408 written by Dimitri van Heesch,
© 1997-2001