20 lines
624 B
C
20 lines
624 B
C
#ifndef __FILE_MANAGER_H__
|
|
#define __FILE_MANAGER_H__
|
|
|
|
#include "system/includes.h"
|
|
#include "typedef.h"
|
|
#include "fs/fs.h"
|
|
#include "dev_manager.h"
|
|
|
|
#define FILE_MANAGER_SCAN_DISK_MAX_DEEPTH 9
|
|
|
|
struct __scan_callback {
|
|
void (*enter)(struct __dev *dev);
|
|
void (*exit)(struct __dev *dev);
|
|
int (*scan_break)(void);
|
|
};
|
|
|
|
FILE *file_manager_select(struct __dev *dev, struct vfscan *fs, int sel_mode, int arg, struct __scan_callback *callback);
|
|
struct vfscan *file_manager_scan_disk(struct __dev *dev, const char *path, const char *parm, u8 cycle_mode, struct __scan_callback *callback);
|
|
#endif// __FILE_MANAGER_H__
|