sequential_file.h 597 B

123456789101112131415
  1. #pragma once
  2. #include <storage/storage.h>
  3. typedef struct SequentialFile {
  4. File* file;
  5. char* path;
  6. int file_index;
  7. } SequentialFile;
  8. char* sequential_file_resolve_path(Storage* storage, const char* dir, const char* prefix, const char* extension);
  9. SequentialFile* sequential_file_create(Storage* storage, const char* dir, const char* prefix, const char* extension);
  10. uint16_t sequential_file_write(SequentialFile* file, const void *buff, uint16_t bytes_to_write);
  11. void sequential_file_free_destroy_file(SequentialFile* file);
  12. void sequential_file_free_close_file(SequentialFile* file);