/*
  FATFS backend for AP_Filesystem
 */

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <stddef.h>
#include <ff.h>

// Seek offset macros
#define SEEK_SET 0
#define SEEK_CUR 1
#define SEEK_END 2

#if FF_USE_LFN != 0
#define MAX_NAME_LEN FF_MAX_LFN 
#else
#define MAX_NAME_LEN 13
#endif

#define DT_REG 0
#define DT_DIR 1

struct dirent {
   char           d_name[MAX_NAME_LEN]; /* filename */
   uint8_t d_type;
};