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

#ifndef ulmPrint__h
#define ulmPrint__h

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

typedef
	struct ulmPrint_ErrorEventRec *ulmPrint_ErrorEvent;

typedef
	CHAR ulmPrint_FormatString[128];

typedef
	struct ulmPrint_ErrorEventRec { /* ulmEvents_EventRec */
		ulmEvents_EventType type;
		ulmEvents_Message message;
		char _prvt0[8];
		INT8 errorcode;
		ulmPrint_FormatString format;
		INT32 errpos, nargs;
	} ulmPrint_ErrorEventRec;


import ulmEvents_EventType ulmPrint_error;
import ulmEvents_Message ulmPrint_errormsg[4];

import ADDRESS *ulmPrint_ErrorEventRec__typ;

import void ulmPrint_F (CHAR *fmt, ADDRESS fmt__len);
import void ulmPrint_F1 (CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len);
import void ulmPrint_F2 (CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len);
import void ulmPrint_F3 (CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len);
import void ulmPrint_F4 (CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len);
import void ulmPrint_F5 (CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len);
import void ulmPrint_F6 (CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len);
import void ulmPrint_F7 (CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, SYSTEM_BYTE *p7, ADDRESS p7__len);
import void ulmPrint_F8 (CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, SYSTEM_BYTE *p7, ADDRESS p7__len, SYSTEM_BYTE *p8, ADDRESS p8__len);
import void ulmPrint_F9 (CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, SYSTEM_BYTE *p7, ADDRESS p7__len, SYSTEM_BYTE *p8, ADDRESS p8__len, SYSTEM_BYTE *p9, ADDRESS p9__len);
import void ulmPrint_S (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len);
import void ulmPrint_S1 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len);
import void ulmPrint_S2 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len);
import void ulmPrint_S3 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len);
import void ulmPrint_S4 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len);
import void ulmPrint_S5 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len);
import void ulmPrint_S6 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len);
import void ulmPrint_S7 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, SYSTEM_BYTE *p7, ADDRESS p7__len);
import void ulmPrint_S8 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, SYSTEM_BYTE *p7, ADDRESS p7__len, SYSTEM_BYTE *p8, ADDRESS p8__len);
import void ulmPrint_S9 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, SYSTEM_BYTE *p7, ADDRESS p7__len, SYSTEM_BYTE *p8, ADDRESS p8__len, SYSTEM_BYTE *p9, ADDRESS p9__len);
import void ulmPrint_SE (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, ulmDisciplines_Object errors);
import void ulmPrint_SE1 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, ulmDisciplines_Object errors);
import void ulmPrint_SE2 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, ulmDisciplines_Object errors);
import void ulmPrint_SE3 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, ulmDisciplines_Object errors);
import void ulmPrint_SE4 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, ulmDisciplines_Object errors);
import void ulmPrint_SE5 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, ulmDisciplines_Object errors);
import void ulmPrint_SE6 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, ulmDisciplines_Object errors);
import void ulmPrint_SE7 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, SYSTEM_BYTE *p7, ADDRESS p7__len, ulmDisciplines_Object errors);
import void ulmPrint_SE8 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, SYSTEM_BYTE *p7, ADDRESS p7__len, SYSTEM_BYTE *p8, ADDRESS p8__len, ulmDisciplines_Object errors);
import void ulmPrint_SE9 (ulmStreams_Stream out, CHAR *fmt, ADDRESS fmt__len, SYSTEM_BYTE *p1, ADDRESS p1__len, SYSTEM_BYTE *p2, ADDRESS p2__len, SYSTEM_BYTE *p3, ADDRESS p3__len, SYSTEM_BYTE *p4, ADDRESS p4__len, SYSTEM_BYTE *p5, ADDRESS p5__len, SYSTEM_BYTE *p6, ADDRESS p6__len, SYSTEM_BYTE *p7, ADDRESS p7__len, SYSTEM_BYTE *p8, ADDRESS p8__len, SYSTEM_BYTE *p9, ADDRESS p9__len, ulmDisciplines_Object errors);
import void *ulmPrint__init(void);


#endif // ulmPrint
