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

#ifndef ulmStreamDisciplines__h
#define ulmStreamDisciplines__h

#include "SYSTEM.h"
#include "ulmEvents.h"
#include "ulmSets.h"
#include "ulmStreams.h"

typedef
	CHAR ulmStreamDisciplines_LineTerminator[4];


import ulmEvents_EventType ulmStreamDisciplines_badfieldsepset;


import void ulmStreamDisciplines_GetFieldSep (ulmStreams_Stream s, CHAR *fieldsep);
import void ulmStreamDisciplines_GetFieldSepSet (ulmStreams_Stream s, ulmSets_CharSet fieldsepset);
import void ulmStreamDisciplines_GetIndentationWidth (ulmStreams_Stream s, INT32 *indentwidth);
import void ulmStreamDisciplines_GetLineTerm (ulmStreams_Stream s, ulmStreamDisciplines_LineTerminator lineterm);
import void ulmStreamDisciplines_GetWhiteSpace (ulmStreams_Stream s, ulmSets_CharSet whitespace);
import void ulmStreamDisciplines_IncrIndentationWidth (ulmStreams_Stream s, INT32 incr);
import void ulmStreamDisciplines_SetFieldSep (ulmStreams_Stream s, CHAR fieldsep);
import void ulmStreamDisciplines_SetFieldSepSet (ulmStreams_Stream s, ulmSets_CharSet fieldsepset);
import void ulmStreamDisciplines_SetIndentationWidth (ulmStreams_Stream s, INT32 indentwidth);
import void ulmStreamDisciplines_SetLineTerm (ulmStreams_Stream s, ulmStreamDisciplines_LineTerminator lineterm);
import void ulmStreamDisciplines_SetWhiteSpace (ulmStreams_Stream s, ulmSets_CharSet whitespace);
import void *ulmStreamDisciplines__init(void);


#endif // ulmStreamDisciplines
