mesa: simplify dependencies in mmakefiles
[AROS.git] / tools / toollib / vstring.h
blob8b649247dcc84cf447028a88cdf06763f5b1a19f
1 #ifndef TOOLLIB_VSTRING_H
2 #define TOOLLIB_VSTRING_H
4 /*
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
6 $Id$
7 */
9 #ifndef TOOLLIB_TOOLLIB_H
10 # include <toollib/toollib.h>
11 #endif
13 typedef struct _String
15 char * buffer;
16 int len;
17 int maxlen;
19 * String;
21 extern String VS_New PARAMS ((const char * str));
22 extern void VS_Delete PARAMS ((String str));
23 extern void VS_Clear PARAMS ((String str));
24 extern void VS_AppendChar PARAMS ((String str, int c));
25 extern void VS_AppendString PARAMS ((String str, const char * app));
26 extern void VS_ToUpper PARAMS ((String str));
27 extern void VS_ToLower PARAMS ((String str));
28 extern String VS_SubString PARAMS ((const char * str, int begin, int len));
30 extern char * strdupsub PARAMS((const char * str, int begin, int len));
31 extern char * stripquotes PARAMS((const char * str));
32 extern char * stripws PARAMS((const char * str));
33 extern char * stripwsq PARAMS((const char * str));
34 extern char * strupper PARAMS((char * str));
35 extern char * strlower PARAMS((char * str));
37 #endif /* TOOLLIB_VSTRING_H */