Instrument Neutral Distributed Interface INDI  2.0.2
sharedblob.h
Go to the documentation of this file.
1 #ifdef INDI_SHARED_BLOB_SUPPORT
2 #pragma once
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
11 extern void * IDSharedBlobAlloc(size_t size);
12 
18 extern void * IDSharedBlobAttach(int fd, size_t size);
19 
23 extern void IDSharedBlobFree(void * ptr);
24 
27 extern void IDSharedBlobDettach(void * ptr);
28 
32 extern void * IDSharedBlobRealloc(void * ptr, size_t size);
33 
37 extern int IDSharedBlobGetFd(void * ptr);
38 
42 extern void IDSharedBlobSeal(void * ptr);
43 
44 #ifdef __cplusplus
45 }
46 #endif
47 
48 void * IDSharedBlobAlloc(size_t size);
49 
50 #endif
int fd
Definition: intelliscope.c:43
void IDSharedBlobFree(void *ptr)
Definition: sharedblob.c:132
void * IDSharedBlobAttach(int fd, size_t size)
Definition: sharedblob.c:106
void * IDSharedBlobRealloc(void *ptr, size_t size)
Definition: sharedblob.c:171
void IDSharedBlobDettach(void *ptr)
Definition: sharedblob.c:154
void * IDSharedBlobAlloc(size_t size)
Definition: sharedblob.c:70
int IDSharedBlobGetFd(void *ptr)
Definition: sharedblob.c:241
void IDSharedBlobSeal(void *ptr)
Definition: sharedblob.c:257