Macros | Typedefs
default/spiffs_config.h File Reference
#include "params_test.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stddef.h>
#include <unistd.h>

Go to the source code of this file.

Macros

#define SPIFFS_DBG(_f, ...)
 
#define SPIFFS_GC_DBG(_f, ...)
 
#define SPIFFS_CACHE_DBG(_f, ...)
 
#define SPIFFS_CHECK_DBG(_f, ...)
 
#define SPIFFS_API_DBG(_f, ...)
 
#define _SPIPRIi   "%d"
 
#define _SPIPRIad   "%08x"
 
#define _SPIPRIbl   "%04x"
 
#define _SPIPRIpg   "%04x"
 
#define _SPIPRIsp   "%04x"
 
#define _SPIPRIfd   "%d"
 
#define _SPIPRIid   "%04x"
 
#define _SPIPRIfl   "%02x"
 
#define SPIFFS_BUFFER_HELP   0
 
#define SPIFFS_CACHE   1
 
#define SPIFFS_CACHE_WR   1
 
#define SPIFFS_CACHE_STATS   1
 
#define SPIFFS_PAGE_CHECK   1
 
#define SPIFFS_GC_MAX_RUNS   5
 
#define SPIFFS_GC_STATS   1
 
#define SPIFFS_GC_HEUR_W_DELET   (5)
 
#define SPIFFS_GC_HEUR_W_USED   (-1)
 
#define SPIFFS_GC_HEUR_W_ERASE_AGE   (50)
 
#define SPIFFS_OBJ_NAME_LEN   (32)
 
#define SPIFFS_OBJ_META_LEN   (0)
 
#define SPIFFS_COPY_BUFFER_STACK   (64)
 
#define SPIFFS_USE_MAGIC   (0)
 
#define SPIFFS_LOCK(fs)
 
#define SPIFFS_UNLOCK(fs)
 
#define SPIFFS_SINGLETON   0
 
#define SPIFFS_ALIGNED_OBJECT_INDEX_TABLES   0
 
#define SPIFFS_HAL_CALLBACK_EXTRA   0
 
#define SPIFFS_FILEHDL_OFFSET   0
 
#define SPIFFS_READ_ONLY   0
 
#define SPIFFS_TEMPORAL_FD_CACHE   1
 
#define SPIFFS_TEMPORAL_CACHE_HIT_SCORE   4
 
#define SPIFFS_IX_MAP   1
 
#define SPIFFS_NO_BLIND_WRITES   0
 
#define SPIFFS_TEST_VISUALISATION   1
 
#define spiffs_printf(...)   printf(__VA_ARGS__)
 
#define SPIFFS_TEST_VIS_FREE_STR   "_"
 
#define SPIFFS_TEST_VIS_DELE_STR   "/"
 
#define SPIFFS_TEST_VIS_INDX_STR(id)   "i"
 
#define SPIFFS_TEST_VIS_DATA_STR(id)   "d"
 

Typedefs

typedef u16_t spiffs_block_ix
 
typedef u16_t spiffs_page_ix
 
typedef u16_t spiffs_obj_id
 
typedef u16_t spiffs_span_ix
 

Macro Definition Documentation

§ SPIFFS_DBG

#define SPIFFS_DBG (   _f,
  ... 
)

§ SPIFFS_GC_DBG

#define SPIFFS_GC_DBG (   _f,
  ... 
)

§ SPIFFS_CACHE_DBG

#define SPIFFS_CACHE_DBG (   _f,
  ... 
)

§ SPIFFS_CHECK_DBG

#define SPIFFS_CHECK_DBG (   _f,
  ... 
)

§ SPIFFS_API_DBG

#define SPIFFS_API_DBG (   _f,
  ... 
)

§ _SPIPRIi

#define _SPIPRIi   "%d"

§ _SPIPRIad

#define _SPIPRIad   "%08x"

§ _SPIPRIbl

#define _SPIPRIbl   "%04x"

§ _SPIPRIpg

#define _SPIPRIpg   "%04x"

§ _SPIPRIsp

#define _SPIPRIsp   "%04x"

§ _SPIPRIfd

#define _SPIPRIfd   "%d"

§ _SPIPRIid

#define _SPIPRIid   "%04x"

§ _SPIPRIfl

#define _SPIPRIfl   "%02x"

§ SPIFFS_BUFFER_HELP

#define SPIFFS_BUFFER_HELP   0

§ SPIFFS_CACHE

#define SPIFFS_CACHE   1

§ SPIFFS_CACHE_WR

#define SPIFFS_CACHE_WR   1

§ SPIFFS_CACHE_STATS

#define SPIFFS_CACHE_STATS   1

§ SPIFFS_PAGE_CHECK

#define SPIFFS_PAGE_CHECK   1

§ SPIFFS_GC_MAX_RUNS

#define SPIFFS_GC_MAX_RUNS   5

§ SPIFFS_GC_STATS

#define SPIFFS_GC_STATS   1

§ SPIFFS_GC_HEUR_W_DELET

#define SPIFFS_GC_HEUR_W_DELET   (5)

§ SPIFFS_GC_HEUR_W_USED

#define SPIFFS_GC_HEUR_W_USED   (-1)

§ SPIFFS_GC_HEUR_W_ERASE_AGE

#define SPIFFS_GC_HEUR_W_ERASE_AGE   (50)

§ SPIFFS_OBJ_NAME_LEN

#define SPIFFS_OBJ_NAME_LEN   (32)

§ SPIFFS_OBJ_META_LEN

#define SPIFFS_OBJ_META_LEN   (0)

§ SPIFFS_COPY_BUFFER_STACK

#define SPIFFS_COPY_BUFFER_STACK   (64)

§ SPIFFS_USE_MAGIC

#define SPIFFS_USE_MAGIC   (0)

§ SPIFFS_LOCK

#define SPIFFS_LOCK (   fs)

§ SPIFFS_UNLOCK

#define SPIFFS_UNLOCK (   fs)

§ SPIFFS_SINGLETON

#define SPIFFS_SINGLETON   0

§ SPIFFS_ALIGNED_OBJECT_INDEX_TABLES

#define SPIFFS_ALIGNED_OBJECT_INDEX_TABLES   0

§ SPIFFS_HAL_CALLBACK_EXTRA

#define SPIFFS_HAL_CALLBACK_EXTRA   0

§ SPIFFS_FILEHDL_OFFSET

#define SPIFFS_FILEHDL_OFFSET   0

§ SPIFFS_READ_ONLY

#define SPIFFS_READ_ONLY   0

§ SPIFFS_TEMPORAL_FD_CACHE

#define SPIFFS_TEMPORAL_FD_CACHE   1

§ SPIFFS_TEMPORAL_CACHE_HIT_SCORE

#define SPIFFS_TEMPORAL_CACHE_HIT_SCORE   4

§ SPIFFS_IX_MAP

#define SPIFFS_IX_MAP   1

§ SPIFFS_NO_BLIND_WRITES

#define SPIFFS_NO_BLIND_WRITES   0

§ SPIFFS_TEST_VISUALISATION

#define SPIFFS_TEST_VISUALISATION   1

§ spiffs_printf

#define spiffs_printf (   ...)    printf(__VA_ARGS__)

§ SPIFFS_TEST_VIS_FREE_STR

#define SPIFFS_TEST_VIS_FREE_STR   "_"

§ SPIFFS_TEST_VIS_DELE_STR

#define SPIFFS_TEST_VIS_DELE_STR   "/"

§ SPIFFS_TEST_VIS_INDX_STR

#define SPIFFS_TEST_VIS_INDX_STR (   id)    "i"

§ SPIFFS_TEST_VIS_DATA_STR

#define SPIFFS_TEST_VIS_DATA_STR (   id)    "d"

Typedef Documentation

§ spiffs_block_ix

§ spiffs_page_ix

§ spiffs_obj_id

§ spiffs_span_ix

Copyright 2018, Texas Instruments Incorporated