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

#ifndef ulmSysErrors__h
#define ulmSysErrors__h

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

typedef
	struct ulmSysErrors_EventRec *ulmSysErrors_Event;

typedef
	struct ulmSysErrors_EventRec { /* ulmEvents_EventRec */
		ulmEvents_EventType type;
		ulmEvents_Message message;
		char _prvt0[8];
		INT32 errno, syscall;
		CHAR text[512];
	} ulmSysErrors_EventRec;

typedef
	CHAR ulmSysErrors_Name[20];


import ulmEvents_Message ulmSysErrors_message[126];
import ulmSysErrors_Name ulmSysErrors_name[126];
import ulmEvents_EventType ulmSysErrors_syserrors;
import ulmEvents_EventType ulmSysErrors_syserror[126];

import ADDRESS *ulmSysErrors_EventRec__typ;

import void ulmSysErrors_Raise (ulmDisciplines_Object errors, INT32 errno, INT32 syscall, CHAR *text, ADDRESS text__len);
import void *ulmSysErrors__init(void);


#endif // ulmSysErrors
