/* strlib.h - string library in C (header) */ /* June 1, 2003 */ /* PUBLIC DOMAIN - Jon Mayo */ #ifndef STRLIB_H #define STRLIB_H typedef struct string *string_t; int strlibResize ( string_t *s , unsigned minsize ); int strlibCat ( string_t *s1 , string_t s2 ); void strlibFree ( string_t *s ); int strlibAlloc ( string_t s ); int strlibLength ( string_t s ); const char *strlibCharp ( string_t s ); string_t strlibCreate ( void ); int strlibCopy ( string_t *s1 , string_t s2 ); string_t strlibInit ( const char *str ); string_t strlibInitN ( const char *str , int len ); string_t strlibSub ( string_t s , int offset, int len ); string_t strlibDup ( string_t s ); string_t strlibUpper ( string_t s ); string_t strlibLower ( string_t s ); int strlibUtf8len ( string_t s ); int strlibTrunc ( string_t s , int offset); int strlibDelete ( string_t s , int offset, int len ); int strlibInsertBlank ( string_t *s , int offset, int len ); int strlibInsertN ( string_t *s1 , string_t s2 , int s1_offset, int s2_offset, int len ); int strlibInsert ( string_t *s1 , string_t s2 , int ffset); #endif /* STRLIB_H */