bzr branch
http://darksoft.org/webbzr/alps/fastwriter
1
by Suren A. Chilingaryan
Initial release |
1 |
#ifndef _FASTWRITER_DEFAULT_H
|
2 |
#define _FASTWRITER_DEFAULT_H
|
|
3 |
||
4 |
#include "private.h" |
|
5 |
||
1.1.1
by Suren A. Chilingaryan
Compile-in default api descriptor |
6 |
int fastwriter_default_open(fastwriter_t *ctx, const char *name, fastwriter_flags_t flags); |
7 |
void fastwriter_default_close(fastwriter_t *ctx); |
|
8 |
int fastwriter_default_write(fastwriter_t *ctx, fastwriter_write_flags_t flags, size_t size, void *data, size_t *written); |
|
1
by Suren A. Chilingaryan
Initial release |
9 |
|
10 |
#ifdef _FASTWRITER_DEFAULT_C
|
|
11 |
fastwriter_api_t fastwriter_default_api = { |
|
12 |
fastwriter_default_open, |
|
13 |
fastwriter_default_close, |
|
14 |
fastwriter_default_write
|
|
15 |
};
|
|
16 |
#else /* _FASTWRITER_DEFAULT_C */ |
|
17 |
extern fastwriter_api_t fastwriter_default_api; |
|
18 |
#endif /* _FASTWRITER_DEFAULT_C */ |
|
19 |
||
20 |
#endif /* _FASTWRITER_DEFAULT_H */ |