+void yaffs_handle_defered_free(yaffs_Object *obj);
+
+void yaffs_update_dirty_dirs(yaffs_Device *dev);
+
+int yaffs_bg_gc(yaffs_Device *dev, unsigned urgency);
+
+/* Debug dump */
+int yaffs_dump_obj(yaffs_Object *obj);
+
+void yaffs_guts_test(yaffs_Device *dev);
+
+/* A few useful functions to be used within the core files*/
+void yaffs_chunk_del(yaffs_Device *dev, int chunkId, int markNAND, int lyn);
+int yaffs_check_ff(__u8 *buffer, int nBytes);
+void yaffs_handle_chunk_error(yaffs_Device *dev, yaffs_BlockInfo *bi);
+
+__u8 *yaffs_get_temp_buffer(yaffs_Device *dev, int lineNo);
+void yaffs_release_temp_buffer(yaffs_Device *dev, __u8 *buffer, int lineNo);
+
+yaffs_Object *yaffs_find_or_create_by_number(yaffs_Device *dev,
+ int number,
+ yaffs_ObjectType type);
+int yaffs_put_chunk_in_file(yaffs_Object *in, int chunkInInode,
+ int chunkInNAND, int inScan);
+void yaffs_set_obj_name(yaffs_Object *obj, const YCHAR *name);
+void yaffs_set_obj_name_from_oh(yaffs_Object *obj, const yaffs_ObjectHeader *oh);
+void yaffs_add_obj_to_dir(yaffs_Object *directory,
+ yaffs_Object *obj);
+YCHAR *yaffs_clone_str(const YCHAR *str);
+void yaffs_link_fixup(yaffs_Device *dev, yaffs_Object *hardList);
+void yaffs_block_became_dirty(yaffs_Device *dev, int blockNo);
+int yaffs_update_oh(yaffs_Object *in, const YCHAR *name,
+ int force, int isShrink, int shadows,
+ yaffs_xattr_mod *xop);
+void yaffs_handle_shadowed_obj(yaffs_Device *dev, int objId,
+ int backwardScanning);
+int yaffs_check_alloc_available(yaffs_Device *dev, int nChunks);
+yaffs_Tnode *yaffs_get_tnode(yaffs_Device *dev);
+yaffs_Tnode *yaffs_add_find_tnode_0(yaffs_Device *dev,
+ yaffs_FileStructure *fStruct,
+ __u32 chunkId,
+ yaffs_Tnode *passedTn);
+
+int yaffs_do_file_wr(yaffs_Object *in, const __u8 *buffer, loff_t offset,
+ int nBytes, int writeThrough);
+void yaffs_resize_file_down( yaffs_Object *obj, loff_t newSize);
+void yaffs_skip_rest_of_block(yaffs_Device *dev);
+
+int yaffs_count_free_chunks(yaffs_Device *dev);
+
+yaffs_Tnode *yaffs_find_tnode_0(yaffs_Device *dev,
+ yaffs_FileStructure *fStruct,
+ __u32 chunkId);
+
+__u32 yaffs_get_group_base(yaffs_Device *dev, yaffs_Tnode *tn, unsigned pos);