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 newStringBuf (void)
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)


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.

Referenced by addChangelog(), addFileToArrayTag(), addFileToTag(), addFileToTagAux(), appendStringBufAux(), checkFiles(), doScript(), doSetupMacro(), freeStringBuf(), getOutputFrom(), getStringBuf(), newStringBuf(), parseBuildInstallClean(), parseChangelog(), parseDescription(), parsePrep(), parseScript(), processSourceFiles(), rpmfcExec(), rpmfcGenerateDependsHelper(), rpmfcHelper(), rpmReadPackageManifest(), stripTrailingBlanksStringBuf(), and truncStringBuf().


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, StringBuf, StringBufRec::tail, and xrealloc().

StringBuf freeStringBuf StringBuf  sb  ) 
 

Definition at line 52 of file stringbuf.c.

References _free(), StringBufRec::buf, and StringBuf.

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, and StringBuf.

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

StringBuf newStringBuf void   ) 
 

Definition at line 40 of file stringbuf.c.

References BUF_CHUNK, StringBuf, xcalloc(), and xmalloc().

Referenced by addFileToArrayTag(), addFileToTag(), doSetupMacro(), getOutputFrom(), parseBuildInstallClean(), parseChangelog(), parseDescription(), parseFiles(), parseForSimple(), parsePrep(), parseScript(), processBinaryFiles(), processSourceFiles(), rpmfcGenerateDependsHelper(), rpmfcHelper(), and rpmReadPackageManifest().

void stripTrailingBlanksStringBuf StringBuf  sb  ) 
 

Definition at line 70 of file stringbuf.c.

References StringBufRec::allocated, StringBufRec::free, StringBuf, 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, StringBuf, and StringBufRec::tail.


Generated on Fri Apr 16 16:33:59 2004 for rpm by doxygen 1.3.6