/* Ofront+ 1.0 -sC -48 */

#ifndef ooc2Strings__oh
#define ooc2Strings__oh

#include "SYSTEM.oh"




import void ooc2Strings_Append (CHAR *source, INTEGER source__len, CHAR *destination, INTEGER destination__len);
import void ooc2Strings_Assign (CHAR *source, INTEGER source__len, CHAR *destination, INTEGER destination__len);
import BOOLEAN ooc2Strings_CanAppendAll (INTEGER sourceLength, CHAR *destination, INTEGER destination__len);
import BOOLEAN ooc2Strings_CanAssignAll (INTEGER sourceLength, CHAR *destination, INTEGER destination__len);
import BOOLEAN ooc2Strings_CanConcatAll (INTEGER source1Length, INTEGER source2Length, CHAR *destination, INTEGER destination__len);
import BOOLEAN ooc2Strings_CanDeleteAll (INTEGER stringLength, INTEGER startPos, INTEGER numberToDelete);
import BOOLEAN ooc2Strings_CanExtractAll (INTEGER sourceLength, INTEGER startPos, INTEGER numberToExtract, CHAR *destination, INTEGER destination__len);
import BOOLEAN ooc2Strings_CanInsertAll (INTEGER sourceLength, INTEGER startPos, CHAR *destination, INTEGER destination__len);
import BOOLEAN ooc2Strings_CanReplaceAll (INTEGER sourceLength, INTEGER startPos, CHAR *destination, INTEGER destination__len);
import void ooc2Strings_Capitalize (CHAR *stringVar, INTEGER stringVar__len);
import SHORTINT ooc2Strings_Compare (CHAR *stringVal1, INTEGER stringVal1__len, CHAR *stringVal2, INTEGER stringVal2__len);
import void ooc2Strings_Concat (CHAR *source1, INTEGER source1__len, CHAR *source2, INTEGER source2__len, CHAR *destination, INTEGER destination__len);
import void ooc2Strings_Delete (CHAR *stringVar, INTEGER stringVar__len, INTEGER startPos, INTEGER numberToDelete);
import BOOLEAN ooc2Strings_Equal (CHAR *stringVal1, INTEGER stringVal1__len, CHAR *stringVal2, INTEGER stringVal2__len);
import void ooc2Strings_Extract (CHAR *source, INTEGER source__len, INTEGER startPos, INTEGER numberToExtract, CHAR *destination, INTEGER destination__len);
import void ooc2Strings_FindDiff (CHAR *stringVal1, INTEGER stringVal1__len, CHAR *stringVal2, INTEGER stringVal2__len, BOOLEAN *differenceFound, INTEGER *posOfDifference);
import void ooc2Strings_FindNext (CHAR *pattern, INTEGER pattern__len, CHAR *stringToSearch, INTEGER stringToSearch__len, INTEGER startPos, BOOLEAN *patternFound, INTEGER *posOfPattern);
import void ooc2Strings_FindPrev (CHAR *pattern, INTEGER pattern__len, CHAR *stringToSearch, INTEGER stringToSearch__len, INTEGER startPos, BOOLEAN *patternFound, INTEGER *posOfPattern);
import void ooc2Strings_Insert (CHAR *source, INTEGER source__len, INTEGER startPos, CHAR *destination, INTEGER destination__len);
import INTEGER ooc2Strings_Length (CHAR *stringVal, INTEGER stringVal__len);
import void ooc2Strings_Replace (CHAR *source, INTEGER source__len, INTEGER startPos, CHAR *destination, INTEGER destination__len);
import void *ooc2Strings__init (void);


#endif
