filesystem.h 646 B

1234567891011121314151617181920212223242526
  1. #ifndef __FILESYSTEM_H__
  2. #define __FILESYSTEM_H__
  3. // fs_getinfo related key
  4. #define FS_INFO_GET_FREE_SIZE 0x2001 //MB, automatically select to get or count free space.
  5. #define FS_INFO_GET_TOTAL_SIZE 0x2002
  6. #define FS_INFO_CHK_DISK 0x2003
  7. #define FS_INFO_GET_NAME 0x2004
  8. #define FS_INFO_GET_SIZE_INFO 0x2005
  9. #define ENOERR 0
  10. #define EPERM 1
  11. #define MAX_TOTALSIZE_COMMAND_LEN (50)
  12. int fs_format(char *devname, char *fsname);
  13. typedef struct FS_Info
  14. {
  15. int total_space;
  16. int free_space;
  17. int filesystem_type;
  18. }FsInfo;
  19. int fs_getinfo(char *path, int key, FsInfo *buf, int len );
  20. #endif /* __FILESYSTEM_H__ */