diff options
author | Michael I. Bushnell <mib@gnu.org> | 1994-06-14 20:01:18 +0000 |
---|---|---|
committer | Michael I. Bushnell <mib@gnu.org> | 1994-06-14 20:01:18 +0000 |
commit | 02169f7d864c8f46253cec3360140b63b4d380fa (patch) | |
tree | 5cd999b60122a58daf2fadcf276cd8456cabfb42 | |
parent | 9aac30815b19e42281cfd2b13d04be876bd94cc5 (diff) |
Formerly diskfs.h.~26~
-rw-r--r-- | libdiskfs/diskfs.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libdiskfs/diskfs.h b/libdiskfs/diskfs.h index 70af633f..aa9bbdf7 100644 --- a/libdiskfs/diskfs.h +++ b/libdiskfs/diskfs.h @@ -271,6 +271,16 @@ error_t diskfs_dirremove (struct node *dp, struct dirstat *ds); the call to diskfs_lookup. */ error_t diskfs_drop_dirstat (struct node *dp, struct dirstat *ds); +/* The user must define this function. Return N directory entries + starting at ENTRY from locked directory node DP. Fill *DATA with + the entries; that pointer currently points to *DATACNT bytes. If + it isn't big enough, vm_allocate into *DATA. Set *DATACNT with the + total size used. Fill AMT with the number of entries copied. + Regardless, never copy more than BUFSIZ bytes. */ +error_t diskfs_get_directs (struct node *dp, int entry, int n, + char **data, u_int *datacnt, + vm_size_t bufsiz, int *amt); + /* The user must define this function. For locked node NP, return nonzero iff there is a translator program defined for the node. */ int diskfs_node_translated (struct node *np); |