doc} export-spa-device.c title
doc} export-spa-device.c doc
#include <stdio.h>
#include <sys/mman.h>
#include <signal.h>
struct data {
const char *library;
const char *factory;
const char *path;
};
static int make_device(struct data *data)
{
if (factory == NULL)
return -1;
NULL,
return 0;
}
static void on_core_error(void *data, uint32_t id, int seq, int res, const char *message)
{
struct data *d = data;
}
.error = on_core_error,
};
static void do_quit(void *data, int signal_number)
{
struct data *d = data;
}
int main(int argc, char *argv[])
{
struct data data = { 0, };
if (argc < 3) {
fprintf(stderr, "usage: %s <library> <factory>\n\n"
"\texample: %s v4l2/libspa-v4l2 api.v4l2.device\n\n",
argv[0], argv[0]);
return -1;
}
data.library = argv[1];
data.factory = argv[2];
if (data.core == NULL) {
return -1;
}
if (make_device(&data) < 0) {
return -1;
}
return 0;
}