/* Ofront+ 1.0 -swC -48 */

#ifndef Strings__oh
#define Strings__oh

#include "SYSTEM.oh"




import void Strings_Append (LONGCHAR *extra, INTEGER extra__len, LONGCHAR *dest, INTEGER dest__len);
import void Strings_Cap (LONGCHAR *s, INTEGER s__len);
import void Strings_Copy (LONGCHAR *source, INTEGER source__len, LONGCHAR *dest, INTEGER dest__len);
import void Strings_Delete (LONGCHAR *s, INTEGER s__len, INTEGER pos, INTEGER n);
import void Strings_Extract (LONGCHAR *source, INTEGER source__len, INTEGER pos, INTEGER n, LONGCHAR *dest, INTEGER dest__len);
import void Strings_Insert (LONGCHAR *source, INTEGER source__len, INTEGER pos, LONGCHAR *dest, INTEGER dest__len);
import INTEGER Strings_Length (LONGCHAR *s, INTEGER s__len);
import BOOLEAN Strings_Match (LONGCHAR *string, INTEGER string__len, LONGCHAR *pattern, INTEGER pattern__len);
import INTEGER Strings_Pos (LONGCHAR *pattern, INTEGER pattern__len, LONGCHAR *s, INTEGER s__len, INTEGER pos);
import void Strings_Replace (LONGCHAR *source, INTEGER source__len, INTEGER pos, LONGCHAR *dest, INTEGER dest__len);
import void *Strings__init (void);


#endif
