FSTYP_MOD_INIT(3FSTYP) | File System Type Identification Library Functions | FSTYP_MOD_INIT(3FSTYP) |
fstyp_mod_init, fstyp_mod_fini, fstyp_mod_ident, fstyp_mod_get_attr, fstyp_mod_dump - libfstyp module interface
cc [ flag... ] file... -lfstyp -lnvpair [ library... ] #include <libnvpair.h> #include <libfstyp.h> int fstyp_mod_init(int fd, off64_t **offset, fstyp_mod_handle_t *handle);
void fstyp_mod_fini(fstyp_mod_handle_t handle);
int fstyp_mod_ident(fstyp_mod_handle_t handle);
int fstyp_mod_get_attr(fstyp_mod_handle_t handle, nvlist_t **attr);
int fstyp_mod_dump(fstyp_mod_handle_t handle, FILE *fout, FILE *ferr);
fd
offset
handle
fout
ferr
A libfstyp module implements heuristics required to identify a file system type. The modules are shared objects loaded by libfstyp. The libfstyp modules are located in /usr/lib/fs subdirectories. A subdirectory name defines the name of the file system.
Each module exports the fstyp_mod_init(), fstyp_mod_fini(), fstyp_mod_ident(), and fstyp_mod_get_attr() functions. All of these functions map directly to the respective libfstyp interfaces.
The fstyp_mod_dump() function is optional. It can be used to output unformatted information about the file system. This function is used by the fstyp(8) command when the -v option is specified. The fstyp_mod_dump() function is not recommended and should be used only in legacy modules.
/usr/lib/fs/
/usr/lib/fs/fstype/fstyp.so.1
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Evolving |
MT-Level | MT-Safe |
fstyp_strerror(3FSTYP), libfstyp(3LIB), attributes(7), fstyp(8)
June 29, 2006 | OmniOS |