1dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt/*
2dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt* Header file for using yaffs in an application via
3dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt* a direct interface.
4dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt*/
5dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
6dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
7dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt#ifndef __YAFFSCFG_H__
8dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt#define __YAFFSCFG_H__
9dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
10dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
11dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt#include "devextras.h"
12dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
13dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt#define YAFFSFS_N_HANDLES 200
14dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
15dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
16dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholttypedef struct {
17dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt	const char *prefix;
18dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt	struct yaffs_DeviceStruct *dev;
19dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt} yaffsfs_DeviceConfiguration;
20dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
21dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
22dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholtvoid yaffsfs_Lock(void);
23dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholtvoid yaffsfs_Unlock(void);
24dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
25dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt__u32 yaffsfs_CurrentTime(void);
26dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
27dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholtvoid yaffsfs_SetError(int err);
28dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
29dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt#endif
30dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt
31dcfe0d66bfff9a55741aee298b7ffb051a48f0d3Eric Anholt