/* voc 2.1.0 [2025/05/18] for gcc LP64 on slackware xtspaF */

#ifndef ethStrings__h
#define ethStrings__h

#include "SYSTEM.h"


import BOOLEAN ethStrings_isAlpha[256];
import CHAR ethStrings_ISOToOberon[256], ethStrings_OberonToISO[256];
import CHAR ethStrings_CRLF[4];


import void ethStrings_Append (CHAR *to, ADDRESS to__len, CHAR *this, ADDRESS this__len);
import void ethStrings_AppendCh (CHAR *to, ADDRESS to__len, CHAR this);
import void ethStrings_BoolToStr (BOOLEAN b, CHAR *str, ADDRESS str__len);
import BOOLEAN ethStrings_CAPCompare (CHAR *str1, ADDRESS str1__len, CHAR *str2, ADDRESS str2__len);
import BOOLEAN ethStrings_CAPPrefix (CHAR *pre, ADDRESS pre__len, CHAR *str, ADDRESS str__len);
import void ethStrings_CAPSearch (CHAR *pat, ADDRESS pat__len, CHAR *src, ADDRESS src__len, INT32 *pos);
import void ethStrings_ChangeSuffix (CHAR *str, ADDRESS str__len, CHAR *suf, ADDRESS suf__len);
import void ethStrings_DateToStr (INT32 date, CHAR *str, ADDRESS str__len);
import void ethStrings_DayToStr (INT16 day, CHAR *str, ADDRESS str__len, BOOLEAN short_);
import void ethStrings_GetPar (CHAR *line, ADDRESS line__len, CHAR *par, ADDRESS par__len);
import void ethStrings_GetSuffix (CHAR *str, ADDRESS str__len, CHAR *suf, ADDRESS suf__len);
import void ethStrings_IntToStr (INT32 val, CHAR *str, ADDRESS str__len);
import BOOLEAN ethStrings_IsAlpha (CHAR ch);
import BOOLEAN ethStrings_IsDigit (CHAR ch);
import BOOLEAN ethStrings_IsHexDigit (CHAR ch);
import INT32 ethStrings_Length (CHAR *str, ADDRESS str__len);
import void ethStrings_Lower (CHAR *str, ADDRESS str__len, CHAR *lstr, ADDRESS lstr__len);
import CHAR ethStrings_LowerCh (CHAR ch);
import void ethStrings_MonthToStr (INT16 month, CHAR *str, ADDRESS str__len, BOOLEAN short_);
import BOOLEAN ethStrings_Prefix (CHAR *pre, ADDRESS pre__len, CHAR *str, ADDRESS str__len);
import void ethStrings_RealToFixStr (LONGREAL x, CHAR *str, ADDRESS str__len, INT32 n, INT32 f, INT32 D);
import void ethStrings_RealToStr (LONGREAL x, CHAR *s, ADDRESS s__len);
import void ethStrings_Search (CHAR *pat, ADDRESS pat__len, CHAR *src, ADDRESS src__len, INT32 *pos);
import void ethStrings_SetToStr (UINT32 set, CHAR *str, ADDRESS str__len);
import void ethStrings_StrToBool (CHAR *str, ADDRESS str__len, BOOLEAN *b);
import void ethStrings_StrToDate (CHAR *str, ADDRESS str__len, INT32 *date);
import void ethStrings_StrToInt (CHAR *str, ADDRESS str__len, INT32 *val);
import void ethStrings_StrToIntPos (CHAR *str, ADDRESS str__len, INT32 *val, INT16 *i);
import void ethStrings_StrToReal (CHAR *s, ADDRESS s__len, LONGREAL *r);
import void ethStrings_StrToSet (CHAR *str, ADDRESS str__len, UINT32 *set);
import void ethStrings_StrToTime (CHAR *str, ADDRESS str__len, INT32 *time);
import void ethStrings_TimeToStr (INT32 time, CHAR *str, ADDRESS str__len);
import void ethStrings_Upper (CHAR *str, ADDRESS str__len, CHAR *ustr, ADDRESS ustr__len);
import CHAR ethStrings_UpperCh (CHAR ch);
import void *ethStrings__init(void);


#endif // ethStrings
