Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

fstyp_fini(3fstyp) [opensolaris man page]

fstyp_init(3FSTYP)				 File System Type Identification Library Functions				fstyp_init(3FSTYP)

NAME
fstyp_init, fstyp_fini - initialize and finalize libfstyp handle SYNOPSIS
cc [ flag... ] file... -lfstyp -lnvpair [ library... ] #include <libnvpair.h> #include <libfstyp.h> int fstyp_init(int fd, off64_t **offset, char *module_dir, fstyp_handle_t *handle); void fstyp_fini(void *handle); PARAMETERS
fd Open file descriptor of a block or a raw device that contains the file system to be identified. offset Offset from the beginning of the device where the file system is located. module_dir Optional location of the libfstyp modules. handle Opaque handle to be used with libfstyp functions. DESCRIPTION
The fstyp_init() function returns a handle associated with the specified parameters. This handle should be used with all other libfstyp functions. If module_dir is NULL, fstyp_init() looks for modules in the default location: /usr/lib/fs subdirectories. The fstyp_init() function locates libfstyp modules, but might defer loading the modules until the subsequent fstyp_ident() call. If module_dir is other than NULL, the fstyp_init() function locates a module in the directory that is specified. If no module is found, fstyp_init fails with FSTYP_ERR_MOD_NOT_FOUND. Modules that do not support non-zero offset can fail fstyp_init() with FSTYP_ERR_OFFSET. The fstyp_fini() function releases all resources associated with a handle and invalidates the handle. RETURN VALUES
The fstyp_init() function returns 0 on success and an error value on failure. See fstyp_strerror(3FSTYP). ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Evolving | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+ SEE ALSO
fstyp_ident(3FSTYP), fstyp_mod_init(3FSTYP), fstyp_strerror(3FSTYP), libfstyp(3LIB), attributes(5) SunOS 5.11 20 Jun 2006 fstyp_init(3FSTYP)

Check Out this Related Man Page

fstyp_get_attr(3FSTYP)				 File System Type Identification Library Functions			    fstyp_get_attr(3FSTYP)

NAME
fstyp_get_attr - get file system attributes SYNOPSIS
cc [ flag... ] file... -lfstyp -lnvpair [ library... ] #include <libnvpair.h> #include <libfstyp.h> int fstyp_get_attr(fstyp_handle_t handle, nvlist_t **attrp); PARAMETERS
handle Opaque handle returned by fstyp_ident(3FSTYP). attrp Address to which the name-pair list is returned. DESCRIPTION
The fstyp_get_attr() function returns a name-value pair list of various attributes for an identified file system. This function can be called only after a successful call to fstyp_ident(). Each file system has its own set of attributes. The following attributes are generic and are returned when appropriate for a particular file system type: gen_clean (DATA_TYPE_BOOLEAN_VALUE) Attribute for which true and false values are allowed. A false value is returned if the file system is damaged or if the file system is not cleanly unmounted. In the latter case, fsck(1M) is required before the file system can be mounted. gen_guid (DATA_TYPE_STRING) Globally unique string identifier used to establish the identity of the file system. gen_version (DATA_TYPE_STRING) String that specifes the file system version. gen_volume_label (DATA_TYPE_STRING) Human-readable volume label string used to describe and/or identify the file system. Attribute names associated with specific file systems should not start with gen_. RETURN VALUES
The fstyp_get_attr() function returns 0 on success and an error value on failure. See fstyp_strerror(3FSTYP). ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Evolving | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+ SEE ALSO
fstyp_ident(3FSTYP), fstyp_mod_init(3FSTYP), fstyp_strerror(3FSTYP), libfstyp(3LIB), attributes(5) SunOS 5.11 20 Jun 2006 fstyp_get_attr(3FSTYP)
Man Page