mc/lib/vfs/gc.h
Slava Zanko 152124d9b7 Following prototypes of functions was changed in VFS-module API:
* getid
 * mkdir
 * rmdir
 * setctl

Signed-off-by: Slava Zanko <slavazanko@gmail.com>
2011-06-23 14:44:58 +03:00

36 lines
1.1 KiB
C

/**
* \file
* \brief Header: Virtual File System: garbage collection code
*/
#ifndef MC__VFS_GC_H
#define MC__VFS_GC_H
#include "vfs.h"
/*** typedefs(not structures) and defined constants **********************************************/
/*** enums ***************************************************************************************/
/*** structures declarations (and typedefs of structures)*****************************************/
struct vfs_stamping
{
struct vfs_class *v;
vfsid id;
struct vfs_stamping *next;
struct timeval time;
};
/*** global variables defined in .c file *********************************************************/
/*** declarations of public functions ************************************************************/
void vfs_stamp (struct vfs_class *vclass, vfsid id);
void vfs_rmstamp (struct vfs_class *vclass, vfsid id);
void vfs_stamp_create (struct vfs_class *vclass, vfsid id);
void vfs_gc_done (void);
/*** inline functions ****************************************************************************/
#endif /* MC_VFS_GC_H */