add support for RcB2 build sys
[rofl0r-c-flod.git] / backends / aowriter.h
blob6cf1867b446cf05056457bb2c0063f01d39bec44
1 #ifndef AOWRITER_H
2 #define AOWRITER_H
4 #include <stddef.h>
5 #include <unistd.h>
6 #include <ao/ao.h>
8 #include "backend.h"
10 struct AoWriter {
11 struct Backend super;
12 ao_device *device;
13 ao_sample_format format;
14 int aodriver;
17 int AoWriter_init(struct AoWriter *self, void* data);
18 int AoWriter_write(struct AoWriter *self, void* buffer, size_t bufsize);
19 int AoWriter_close(struct AoWriter *self);
21 #pragma RcB2 DEP "aowriter.c"
22 #pragma RcB2 LINK "-lao"
24 #endif