16 #ifndef _IMAGESTREAMIO_H 17 #define _IMAGESTREAMIO_H long ImageStreamIO_sempost_excl(IMAGE *image, long index)
Post all shmim semaphores except one.
Definition: ImageStreamIO.c:1121
long ImageStreamIO_semwait(IMAGE *image, long index)
Wait for semaphore.
Definition: ImageStreamIO.c:1233
long ImageStreamIO_semflush(IMAGE *image, long index)
Flush all semaphores of a shmim.
Definition: ImageStreamIO.c:1261
int_fast8_t init_ImageStreamIO()
Definition: ImageStreamIO.c:85
void __attribute__((constructor)) libinit_ImageStreamIO()
Definition: 00CORE.c:87
IMAGE
Definition: ImageStruct.h:432
int ImageStreamIO_createIm(IMAGE *image, const char *name, long naxis, uint32_t *size, uint8_t atype, int shared, int NBkw)
Create shared memory image stream.
Definition: ImageStreamIO.c:136
long ImageStreamIO_sempost(IMAGE *image, long index)
Post all shmim semaphores.
Definition: ImageStreamIO.c:1061
long ImageStreamIO_sempost_loop(IMAGE *image, long index, long dtus)
Post shmim semaphores at regular time interval.
Definition: ImageStreamIO.c:1170
long ImageStreamIO_read_sharedmem_image_toIMAGE(const char *name, IMAGE *image)
Read / connect to existing shared memory image stream.
Definition: ImageStreamIO.c:695
int ImageStreamIO_createsem(IMAGE *image, long NBsem)
Create shmim semaphores.
Definition: ImageStreamIO.c:980