CExperiments/Objects/objects.h
Andrea Bontempi 10a9c34328 Init
2021-10-21 15:04:33 +02:00

26 lines
355 B
C

#ifndef OBJECTS_H
#define OBJECTS_H
#include <stdarg.h>
/**
* Base class struct
*/
struct Class {
size_t size;
void * (* constructor) (void * self, va_list * app);
void * (* destructor) (void * self);
};
/**
* Create object
*/
void* new(const void* type, ...);
/**
* Destroy object
*/
void delete (void * item);
#endif // OBJECTS_H