rpm  5.4.10
Functions | Variables
parseFiles.c File Reference

Parse files section from spec file. More...

#include "system.h"
#include <rpmio.h>
#include <rpmiotypes.h>
#include <rpmlog.h>
#include "rpmbuild.h"
#include "debug.h"
Include dependency graph for parseFiles.c:

Go to the source code of this file.

Functions

int parseFiles (Spec spec)
 Parse %files section of a spec file. More...
 

Variables

static const char * name = NULL
 
static const char * file = NULL
 
static struct poptOption optionsTable []
 

Detailed Description

Parse files section from spec file.

Definition in file parseFiles.c.

Function Documentation

§ parseFiles()

int parseFiles ( Spec  spec)

Parse %files section of a spec file.

Parameters
specspec file control structure
Returns
>= 0 next rpmParseState, < 0 on error

Definition at line 28 of file parseFiles.c.

References _, _free(), Spec_s::clean, file, Package_s::fileFile, Package_s::fileList, isPart(), Spec_s::line, Spec_s::lineNum, lookupPackage(), name, optionsTable, PART_CLEAN, PART_NAME, PART_NONE, PART_SUBNAME, readLine(), rpmGetPath(), rpmiobAppend(), rpmiobNew(), rpmlog(), RPMLOG_ERR, RPMRC_FAIL, RPMRC_OK, and STRIP_COMMENTS.

Referenced by parseSpec().

Variable Documentation

§ file

const char* file = NULL
static

Definition at line 20 of file parseFiles.c.

Referenced by parseFiles(), rpmGenPath(), and rpmperlGetPool().

§ name

const char* name = NULL
static

Definition at line 18 of file parseFiles.c.

Referenced by parseFiles().

§ optionsTable

struct poptOption optionsTable[]
static
Initial value:
= {
{ NULL, 'n', POPT_ARG_STRING, &name, 'n', NULL, NULL},
{ NULL, 'f', POPT_ARG_STRING, &file, 'f', NULL, NULL},
{ 0, 0, 0, 0, 0, NULL, NULL}
}
static const char * file
Definition: parseFiles.c:20
static const char * name
Definition: parseFiles.c:18

Definition at line 22 of file parseFiles.c.

Referenced by parseFiles().