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

lib/stringbuf.h File Reference

More...

Go to the source code of this file.

Defines

#define appendStringBuf(sb, s)   appendStringBufAux(sb, s, 0)
#define appendLineStringBuf(sb, s)   appendStringBufAux(sb, s, 1)

Typedefs

typedef StringBufRecStringBuf

Functions

StringBuf freeStringBuf (StringBuf sb)
void truncStringBuf (StringBuf sb)
char * getStringBuf (StringBuf sb)
void stripTrailingBlanksStringBuf (StringBuf sb)
void appendStringBufAux (StringBuf sb, const char *s, int nl)

Variables

StringBuf newStringBuf (void)


Detailed Description

Definition in file stringbuf.h.


Define Documentation

#define appendLineStringBuf sb,
     appendStringBufAux(sb, s, 1)
 

Definition at line 48 of file stringbuf.h.

Referenced by addFileToTag(), doPatchMacro(), doSetupMacro(), parseDescription(), parseForSimple(), parsePrep(), processSourceFiles(), rpmfcGenerateDependsHelper(), and rpmfcHelper().

#define appendStringBuf sb,
     appendStringBufAux(sb, s, 0)
 

Definition at line 44 of file stringbuf.h.

Referenced by addFile(), addFileToTagAux(), doSetupMacro(), getOutputFrom(), parseBuildInstallClean(), parseChangelog(), parseFiles(), parseForSimple(), parsePrep(), parseScript(), processPackageFiles(), and rpmReadPackageManifest().


Typedef Documentation

typedef struct StringBufRec* StringBuf
 

Definition at line 10 of file stringbuf.h.


Function Documentation

void appendStringBufAux StringBuf    sb,
const char *    s,
int    nl
 

Definition at line 88 of file stringbuf.c.

References StringBufRec::allocated, StringBufRec::buf, BUF_CHUNK, StringBufRec::free, StringBufRec::tail, and xrealloc().

StringBuf freeStringBuf StringBuf    sb
 

Definition at line 52 of file stringbuf.c.

References _free(), and StringBufRec::buf.

Referenced by addFileToArrayTag(), addFileToTag(), addFileToTagAux(), checkFiles(), doSetupMacro(), freePackage(), freeSpec(), parseChangelog(), parseDescription(), parsePrep(), parseScript(), processBinaryFiles(), processSourceFiles(), rpmfcExec(), rpmfcFree(), rpmfcGenerateDependsHelper(), rpmfcHelper(), and rpmReadPackageManifest().

char* getStringBuf StringBuf    sb
 

Definition at line 83 of file stringbuf.c.

References StringBufRec::buf.

Referenced by addChangelog(), addFileToArrayTag(), addFileToTag(), checkFiles(), doScript(), parsePrep(), parseScript(), processPackageFiles(), processSourceFiles(), rpmfcExec(), rpmfcGenerateDependsHelper(), rpmfcHelper(), and rpmReadPackageManifest().

void stripTrailingBlanksStringBuf StringBuf    sb
 

Definition at line 70 of file stringbuf.c.

References StringBufRec::allocated, StringBufRec::free, StringBufRec::tail, and xisspace().

Referenced by parseDescription(), and parseScript().

void truncStringBuf StringBuf    sb
 

Definition at line 61 of file stringbuf.c.

References StringBufRec::allocated, StringBufRec::buf, StringBufRec::free, and StringBufRec::tail.


Variable Documentation

StringBuf newStringBuf(void)
 


Generated on Sun Oct 26 13:02:06 2003 for rpm by doxygen1.2.18