#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; void (*eventListener)(/*sliceEvtKind_t evtKind,*/ struct _slices_evt_t *slicesEvt, slice_t *slice); pthread_mutex_t eventListenerMutex; } slices_evt_t; int sliceEvtSplit(slices_evt_t *slicesEvt, slice_t *initialSlice, address_t splitAt, sliceStatus_t statusBefore, sliceStatus_t statusAt, sliceStatus_t statusAfter); //void sliceEvtPutEvent(slices_evt_t *slicesEvt, slice_t *modifiedSlice); #endif /*SLICES_EVT_H */