fs.h 570 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __FS_Hx__
  2. #define __FS_Hx__
  3. #include <stdlib.h>
  4. #include <stdio.h>
  5. enum {
  6. FS_DEV_SD=0,
  7. //FS_DEV_NOR,
  8. FS_DEV_MAX
  9. };
  10. typedef struct {
  11. char *buf;
  12. int dlen;
  13. int blen;
  14. }buf_t;
  15. int fs_mount(char *dev, int flag);
  16. int fs_mkdir(char *path);
  17. int fs_length(char* path);
  18. int fs_exist(char* path);
  19. int fs_save(char *path, void *buf, int len);
  20. int fs_load(char* path, buf_t *buf);
  21. char* fs_load2(char* path, int add0);
  22. int fs_copy(char *dst, char *src);
  23. int fs_remove(char *path);
  24. int fs_append(char *path, void *data, int datalen);
  25. #endif