libcamera-sys 0.7.0

Low-level unsafe bindings to libcamera
#ifndef __LIBCAMERA_C_FENCE__
#define __LIBCAMERA_C_FENCE__

#ifdef __cplusplus
#include <libcamera/fence.h>

typedef libcamera::Fence libcamera_fence_t;

extern "C" {
#else
typedef struct libcamera_fence libcamera_fence_t;
#endif

libcamera_fence_t *libcamera_fence_from_fd(int fd);
void libcamera_fence_destroy(libcamera_fence_t *fence);
int libcamera_fence_fd(const libcamera_fence_t *fence);

#ifdef __cplusplus
}
#endif

#endif