diff options
Diffstat (limited to 'src/itc.h')
-rw-r--r-- | src/itc.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/itc.h b/src/itc.h new file mode 100644 index 0000000..0d43e3d --- /dev/null +++ b/src/itc.h @@ -0,0 +1,14 @@ +#ifndef __LIBTUBERIA_ITC_H__ +#define __LIBTUBERIA_ITC_H__ + +typedef struct itc itc; +typedef void (*itc_free_element)(void *element); + +itc *itc_alloc(int nslots); +void itc_free(itc **ctx, itc_free_element free_element); + +void *itc_retrive(itc *ctx, int timeout_ms); +int itc_inject(itc *ctx, int timeout_ms, void *element); +void itc_drop(itc *ctx, itc_free_element free_element); + +#endif //__LIBTUBERIA_ITC_H__ |