diff options
author | Juli Mallett <jmallett@FreeBSD.org> | 2003-01-19 01:31:26 +0000 |
---|---|---|
committer | Juli Mallett <jmallett@FreeBSD.org> | 2003-01-19 01:31:26 +0000 |
commit | 22ec2ef3bb873d7d4cb5c36da6a65069fa2ee871 (patch) | |
tree | 46dc1db9007edc7cf4daa7a8c68bfcfaa1bf15ff /lib/libufs/libufs.h | |
parent | 0f38d8d9aa5b98ad2adb300b6f5b600f570775c8 (diff) | |
download | src-22ec2ef3bb873d7d4cb5c36da6a65069fa2ee871.tar.gz src-22ec2ef3bb873d7d4cb5c36da6a65069fa2ee871.zip |
Add facility to read one, or a string of, cylinger groups.
Notes
Notes:
svn path=/head/; revision=109509
Diffstat (limited to 'lib/libufs/libufs.h')
-rw-r--r-- | lib/libufs/libufs.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/libufs/libufs.h b/lib/libufs/libufs.h index 266f787421f6..996a4426bafa 100644 --- a/lib/libufs/libufs.h +++ b/lib/libufs/libufs.h @@ -79,10 +79,17 @@ struct uufsd { char d_sb[MAXBSIZE]; /* superblock as buffer */ } d_sbunion; + union { + struct cg d_cg; /* cylinder group */ + char d_buf[MAXBSIZE]; + /* cylinder group storage */ + } d_cgunion; + int d_ccg; /* current cylinder group */ const char *d_error; /* human readable disk error */ int d_mine; /* internal flags */ #define d_fs d_sbunion.d_fs #define d_sb d_sbunion.d_sb +#define d_cg d_cgunion.d_cg }; __BEGIN_DECLS @@ -98,6 +105,12 @@ ssize_t bread(struct uufsd *, ufs2_daddr_t, void *, size_t); ssize_t bwrite(struct uufsd *, ufs2_daddr_t, const void *, size_t); /* + * cgroup.c + */ +int cgread(struct uufsd *); +int cgread1(struct uufsd *, int); + +/* * inode.c */ int getino(struct uufsd *, void **, ino_t, int *); |