yaffs direct: Partition off os glue code
[yaffs2.git] / direct / yaffs_osglue.h
similarity index 64%
rename from direct/yaffs_malloc.h
rename to direct/yaffs_osglue.h
index d0c23479aaada25837d5f6d0d8378fcb08577936..ab05fd4fb0903b535474ebf6c9f243b6bb8c5bad 100644 (file)
  *
  * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL.
  */
-#ifndef __YAFFS_MALLOC_H__
-#define __YAFFS_MALLOC_H__
 
-#include <stdlib.h>
+/*
+ * Header file for using yaffs in an application via
+ * a direct interface.
+ */
+
+
+#ifndef __YAFFS_OSGLUE_H__
+#define __YAFFS_OSGLUE_H__
+
+
+#include "yportenv.h"
+
+void yaffsfs_Lock(void);
+void yaffsfs_Unlock(void);
+
+u32 yaffsfs_CurrentTime(void);
+
+void yaffsfs_SetError(int err);
+
 void *yaffs_malloc(size_t size); 
 void yaffs_free(void *ptr);
+
+void yaffsfs_OSInitialisation(void);
  
+
 #endif