34#include <file/udefs.h>
42#define USE_NB_MEM_FUNCS
44#ifdef USE_NB_MEM_FUNCS
48 extern unsigned short fs_getdate(
void);
49 extern unsigned short fs_gettime(
void);
51 extern int fs_mutex_get(FS_MUTEX_TYPE *);
52 extern int fs_mutex_put(FS_MUTEX_TYPE *);
53 extern int fs_mutex_create(FS_MUTEX_TYPE *);
54 extern int fs_mutex_delete(FS_MUTEX_TYPE *);
56 extern long fs_gettaskID(
void);
59#define F_CTIME_SEC_SHIFT 0
60#define F_CTIME_SEC_MASK 0x001f
61#define F_CTIME_MIN_SHIFT 5
62#define F_CTIME_MIN_MASK 0x07e0
63#define F_CTIME_HOUR_SHIFT 11
64#define F_CTIME_HOUR_MASK 0xf800
67#define F_CDATE_DAY_SHIFT 0
68#define F_CDATE_DAY_MASK 0x001f
69#define F_CDATE_MONTH_SHIFT 5
70#define F_CDATE_MONTH_MASK 0x01e0
71#define F_CDATE_YEAR_SHIFT 9
72#define F_CDATE_YEAR_MASK 0xfe00