|
| From: | Ozzi |
| Subject: | [Chicken-users] declare-foreign-record and typedefs |
| Date: | Thu, 29 Nov 2007 09:24:46 -0600 |
| User-agent: | Thunderbird 2.0.0.9 (Macintosh/20071031) |
I would like to declare a foreign record for the following struct:
struct statfs {
short f_otype; /* type of file system (reserved: zero) */
short f_oflags; /* copy of mount flags (reserved: zero) */
long f_bsize; /* fundamental file system block size */
long f_iosize; /* optimal transfer block size */
long f_blocks; /* total data blocks in file system */
long f_bfree; /* free blocks in fs */
long f_bavail; /* free blocks avail to non-superuser */
long f_files; /* total file nodes in file system */
long f_ffree; /* free file nodes in fs */
fsid_t f_fsid; /* file system id (super-user only) */
uid_t f_owner; /* user that mounted the file system */
short f_reserved1; /* reserved for future use */
short f_type; /* type of file system (reserved) */
long f_flags; /* copy of mount flags (reserved) */
long f_reserved2[2]; /* reserved for future use */
char f_fstypename[MFSNAMELEN]; /* fs type name */
char f_mntonname[MNAMELEN]; /* directory on which mounted */
char f_mntfromname[MNAMELEN]; /* mounted file system */
char f_reserved3; /* reserved for future use */
long f_reserved4[4]; /* reserved for future use */
};
Is there a way to deal with fsid_t and uid_t, other than looking into the header
file and using whatever they're declared as instead?
Thanks, Ozzi
| [Prev in Thread] | Current Thread | [Next in Thread] |