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

#ifndef ulmDisciplines__h
#define ulmDisciplines__h

#include "SYSTEM.h"
#include "ulmObjects.h"

typedef
	struct ulmDisciplines_DisciplineRec *ulmDisciplines_Discipline;

typedef
	struct ulmDisciplines_DisciplineRec { /* ulmObjects_ObjectRec */
		INT32 id;
	} ulmDisciplines_DisciplineRec;

typedef
	struct ulmDisciplines_ObjectRec *ulmDisciplines_Object;

typedef
	struct ulmDisciplines_ObjectRec { /* ulmObjects_ObjectRec */
		INT64 _prvt0;
	} ulmDisciplines_ObjectRec;



import ADDRESS *ulmDisciplines_DisciplineRec__typ;
import ADDRESS *ulmDisciplines_ObjectRec__typ;

import void ulmDisciplines_Add (ulmDisciplines_Object object, ulmDisciplines_Discipline discipline);
import void ulmDisciplines_Remove (ulmDisciplines_Object object, INT32 id);
import BOOLEAN ulmDisciplines_Seek (ulmDisciplines_Object object, INT32 id, ulmDisciplines_Discipline *discipline);
import INT32 ulmDisciplines_Unique (void);
import void *ulmDisciplines__init(void);


#endif // ulmDisciplines
