#ifndef SLICES_EVT_H #define SLICES_EVT_H #include "slices.h" //typedef enum { EV_BOUNDARY, EV_TYPE } sliceEvtKind_t; typedef struct _slices_evt_t { slices_t *data; pthread_mutex_t mutex; void (*eventListener)(/*sliceEvtKind_t evtKind,*/ struct _slices_evt_t *slicesEvt, slice_t *slice); } slices_evt_t; int sliceSplitEvt(slices_evt_t *slicesEvt, slice_t *initialSlice, address_t splitAt, sliceStatus_t statusBefore, sliceStatus_t statusAt, sliceStatus_t statusAfter); #endif /*SLICES_EVT_H */