default.h 666 B

1234567891011121314151617181920
  1. #ifndef _FASTWRITER_DEFAULT_H
  2. #define _FASTWRITER_DEFAULT_H
  3. #include "private.h"
  4. int fastwriter_default_open(fastwriter_t *ctx, const char *name, fastwriter_flags_t flags);
  5. void fastwriter_default_close(fastwriter_t *ctx);
  6. int fastwriter_default_write(fastwriter_t *ctx, fastwriter_write_flags_t flags, size_t size, void *data, size_t *written);
  7. #ifdef _FASTWRITER_DEFAULT_C
  8. fastwriter_api_t fastwriter_default_api = {
  9. fastwriter_default_open,
  10. fastwriter_default_close,
  11. fastwriter_default_write
  12. };
  13. #else /* _FASTWRITER_DEFAULT_C */
  14. extern fastwriter_api_t fastwriter_default_api;
  15. #endif /* _FASTWRITER_DEFAULT_C */
  16. #endif /* _FASTWRITER_DEFAULT_H */