pool/stratum/object.h
2015-07-02 20:58:24 +02:00

25 lines
424 B
C++

class YAAMP_OBJECT
{
public:
int id;
int lock_count;
bool unlock;
bool deleted;
};
typedef void (*YAAMP_OBJECT_DELETE_FUNC)(YAAMP_OBJECT *);
YAAMP_OBJECT *object_find(CommonList *list, int id, bool lock=false);
void object_prune(CommonList *list, YAAMP_OBJECT_DELETE_FUNC deletefunc);
void object_lock(YAAMP_OBJECT *object);
void object_unlock(YAAMP_OBJECT *object);
void object_delete(YAAMP_OBJECT *object);