void IDSharedBlobFree(void *ptr)
Free a buffer allocated using IDSharedBlobAlloc. Fall back to free for buffer that are not shared blo...
void * IDSharedBlobAttach(int fd, size_t size)
void * IDSharedBlobRealloc(void *ptr, size_t size)
Adjust the size of a buffer obtained using IDSharedBlobAlloc.
void * IDSharedBlobAlloc(size_t size)
Allocate a buffer suitable for fast exchange over local links. Warning : the buffer will be sealed (r...
void IDSharedBlobDettach(void *ptr)
Dettach a blob, but don't close its FD.
int IDSharedBlobGetFd(void *ptr)
Return the filedescriptor backing up the given shared buffer.
void IDSharedBlobSeal(void *ptr)
Seal (make readonly) a buffer allocated using IDSharedBlobAlloc. This is automatic when IDNewBlob.