build/parseChangelog.c File Reference

Parse changelog section from spec file. More...

#include "system.h"
#include "rpmbuild.h"
#include "debug.h"

Go to the source code of this file.

Functions

void addChangelogEntry (Header h, time_t time, const char *name, const char *text)
 Add changelog entry to header.
static int dateToTimet (const char *datestr, time_t *secs)
 Parse date string to seconds.
static int addChangelog (Header h, StringBuf sb)
 Add changelog section to header.
int parseChangelog (Spec spec)
 Parse %changelog section of a spec file.


Detailed Description

Parse changelog section from spec file.

Definition in file parseChangelog.c.


Function Documentation

static int addChangelog ( Header  h,
StringBuf  sb 
) [static]

Add changelog section to header.

Parameters:
h header
sb changelog strings
Returns:
0 on success

Definition at line 111 of file parseChangelog.c.

References _, addChangelogEntry(), dateToTimet(), getStringBuf(), next, RPMERR_BADSPEC, rpmError, SKIPNONSPACE, SKIPSPACE, and xisspace().

Referenced by parseChangelog().

static int dateToTimet ( const char *  datestr,
time_t *  secs 
) [static]

Parse date string to seconds.

Parameters:
datestr date string (e.g. 'Wed Jan 1 1997')
Return values:
secs secs since the unix epoch
Returns:
0 on success, -1 on error

Definition at line 38 of file parseChangelog.c.

References alloca(), SKIPNONSPACE, and SKIPSPACE.

Referenced by addChangelog().


Generated on Fri Oct 12 08:44:55 2007 for rpm by  doxygen 1.5.2