You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
995 B
30 lines
995 B
/* |
|
* YAFFS: Yet another Flash File System . A NAND-flash specific file system. |
|
* |
|
* Copyright (C) 2002-2016 Aleph One Ltd. |
|
* for Toby Churchill Ltd and Brightstar Engineering |
|
* |
|
* Created by Charles Manning <charles@aleph1.co.uk> |
|
* |
|
* This program is free software; you can redistribute it and/or modify |
|
* it under the terms of the GNU General Public License version 2 as |
|
* published by the Free Software Foundation. |
|
* |
|
* Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL. |
|
*/ |
|
|
|
#ifndef __YAFFS_ALLOCATOR_H__ |
|
#define __YAFFS_ALLOCATOR_H__ |
|
|
|
#include "yaffs_guts.h" |
|
|
|
void yaffs_init_raw_tnodes_and_objs(struct yaffs_dev *dev); |
|
void yaffs_deinit_raw_tnodes_and_objs(struct yaffs_dev *dev); |
|
|
|
struct yaffs_tnode *yaffs_alloc_raw_tnode(struct yaffs_dev *dev); |
|
void yaffs_free_raw_tnode(struct yaffs_dev *dev, struct yaffs_tnode *tn); |
|
|
|
struct yaffs_obj *yaffs_alloc_raw_obj(struct yaffs_dev *dev); |
|
void yaffs_free_raw_obj(struct yaffs_dev *dev, struct yaffs_obj *obj); |
|
|
|
#endif
|
|
|