kernel Makefile won't work after moving cache handling into a separated file.
[yaffs2.git] / yaffs_nameval.h
1 /*
2  * YAFFS: Yet another Flash File System . A NAND-flash specific file system.
3  *
4  * Copyright (C) 2002-2018 Aleph One Ltd.
5  *
6  * Created by Charles Manning <charles@aleph1.co.uk>
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU Lesser General Public License version 2.1 as
10  * published by the Free Software Foundation.
11  *
12  * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL.
13  */
14
15 #ifndef __NAMEVAL_H__
16 #define __NAMEVAL_H__
17
18 #include "yportenv.h"
19
20 struct yaffs_dev;
21
22 int nval_del(struct yaffs_dev *dev, char *xb, int xb_size, const YCHAR * name);
23 int nval_set(struct yaffs_dev *dev,
24              char *xb, int xb_size, const YCHAR * name, const char *buf,
25              int bsize, int flags);
26 int nval_get(struct yaffs_dev *dev,
27              const char *xb, int xb_size, const YCHAR * name, char *buf,
28              int bsize);
29 int nval_list(struct yaffs_dev *dev,
30               const char *xb, int xb_size, char *buf, int bsize);
31 int nval_hasvalues(struct yaffs_dev *dev, const char *xb, int xb_size);
32 #endif