2
Copyright (C) 2003-2004 Douglas Thain and the University of Wisconsin
3
Copyright (C) 2005- The University of Notre Dame
4
This software is distributed under the GNU General Public License.
5
See the file COPYING for details.
11
#include "pfs_sysdeps.h"
12
#include "pfs_types.h"
13
#include "pfs_service.h"
16
class pfs_dir : public pfs_file {
18
pfs_dir( pfs_name *n );
21
virtual int fstat( struct pfs_stat *buf );
22
virtual int fstatfs( struct pfs_statfs *buf );
23
virtual int fchmod( mode_t mode );
24
virtual int fchown( uid_t uid, gid_t gid );
26
virtual int append( const char *name );
27
virtual struct dirent * fdreaddir( pfs_off_t offset, pfs_off_t *next_offset );