Mercurial > noffle
view util.h @ 12:43631b72021f noffle
[svn] Fixed bug: multiple line headers of posted articles were truncated
author | enz |
---|---|
date | Sat, 15 Apr 2000 11:09:20 +0100 |
parents | 04124a4423d4 |
children | 526a4c34ee2e |
line wrap: on
line source
/* util.h Miscellaneous helper functions. $Id: util.h 3 2000-01-04 11:35:42Z enz $ */ #ifndef UTL_H #define UTL_H #include <time.h> #include "common.h" /* Find first non-whitespace character after <token> tokens in string <line>. Return pointer to end of string, if parsing failed. */ const char * Utl_restOfLn( const char *line, unsigned int token ); void Utl_toLower( Str line ); /* Read a line from string. Return NULL if pos == NULL or no more line to read */ const char * Utl_getLn( Str result, const char *p ); /* Go back to last line. */ const char * Utl_ungetLn( const char *str, const char *p ); /* Strip white spaces from left and right side. Return pointer to new start. This is within line. */ char * Utl_stripWhiteSpace( char *line ); /* Write timestamp into <file>. */ void Utl_stamp( Str file ); /* Get time stamp from <file> */ Bool Utl_getStamp( time_t *result, Str file ); void Utl_cpyStr( Str dst, const char *src ); void Utl_cpyStrN( Str dst, const char *src, size_t n ); /* String allocation and copying. */ void Utl_allocAndCpy( char **dst, const char *src ); /* Do shell-style pattern matching for ?, \, [], and * characters. */ Bool Utl_matchPattern( const char *text, const char *pattern ); #endif