home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / misc / src / rpm / lib / stringbuf.h < prev    next >
C/C++ Source or Header  |  1997-09-17  |  476b  |  18 lines

  1. #ifndef _STRINGBUF_H_
  2. #define _STRINGBUF_H_
  3.  
  4. typedef struct StringBufRec *StringBuf;
  5.  
  6. StringBuf newStringBuf(void);
  7. void freeStringBuf(StringBuf sb);
  8. void truncStringBuf(StringBuf sb);
  9. char *getStringBuf(StringBuf sb);
  10. void stripTrailingBlanksStringBuf(StringBuf sb);
  11.  
  12. #define appendStringBuf(sb, s)     appendStringBufAux(sb, s, 0)
  13. #define appendLineStringBuf(sb, s) appendStringBufAux(sb, s, 1)
  14.  
  15. void appendStringBufAux(StringBuf sb, char *s, int nl);
  16.  
  17. #endif _STRINGBUF_H_
  18.