X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=direct%2Fyaffs_osglue.h;fp=direct%2Fyaffs_malloc.h;h=ab05fd4fb0903b535474ebf6c9f243b6bb8c5bad;hb=efe3b1808c66ecfecf16498eee78aeedc9809705;hp=d0c23479aaada25837d5f6d0d8378fcb08577936;hpb=58bd37c91ae156c746b7b57be68987eacb0d5cb2;p=yaffs2.git diff --git a/direct/yaffs_malloc.h b/direct/yaffs_osglue.h similarity index 64% rename from direct/yaffs_malloc.h rename to direct/yaffs_osglue.h index d0c2347..ab05fd4 100644 --- a/direct/yaffs_malloc.h +++ b/direct/yaffs_osglue.h @@ -12,14 +12,31 @@ * * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL. */ - -#ifndef __YAFFS_MALLOC_H__ -#define __YAFFS_MALLOC_H__ -#include - +/* + * 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