diff options
Diffstat (limited to 'src/SString.h')
-rw-r--r-- | src/SString.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/SString.h b/src/SString.h index 8be38ee..81c6c85 100644 --- a/src/SString.h +++ b/src/SString.h @@ -22,7 +22,7 @@ typedef char SSCHAR; /* but could be Unicode */ typedef enum { SSFALSE, SSTRUE } SSBOOL; /* String creation and deletion */ -String *String_New(); +String *String_New( void ); String *String_Copy( const String *other ); String *String_Make( const SSCHAR *other ); void String_Delete( String * ); @@ -40,6 +40,7 @@ String * StringSetToPartAfter( String *dest, const String *source, /* Conversion to and from C string */ String * StringSetToCString( String *s, const SSCHAR *c_str ); String * StringConcatCString( String *s, const SSCHAR *c_str ); +int StringCompareCString( const String *s, const SSCHAR *c_str ); String * StringInsertCString( String * s, const char * c_str, size_t position ); String * StringSetToBuffer( String *s, const SSCHAR *buf, @@ -67,7 +68,7 @@ String * StringDeleteRange( String * s, size_t begin, size_t end ); String * StringTruncate( String *, size_t n ); String * StringTrimLeading( String *, size_t n ); /* For line reading and writing */ -void String_SetLineEndChars( String *str, const SSCHAR * ); +void StringSetLineEndChars( String *str, const SSCHAR * ); /* Printing to stdout */ void StringPrint( const String *str ); void StringFormatPrint( const String *str, const SSCHAR *format ); @@ -101,7 +102,7 @@ typedef enum SSINT_FORMAT_TAG #define SFMT_ALWAYS_POINT SFMT_ALT #define SFMT_DONT_TRIM_ZEROS SFMT_ALT -String * StringConcatFormattedInt( String *s, long int d, +String * StringConcatFormattedDecimal( String *s, long int d, int width, int precision, SSINT_FORMAT f ); String * StringConcatFormattedUnsigned( String *s, unsigned long int n, int width, int precision, SSINT_FORMAT f ); |