'\" te .\" Copyright (c) 2006, Sun Microsystems, Inc. All Rights Reserved. .TH fstyp_strerror 3FSTYP "20 Jun 2006" "SunOS 5.11" "File System Type Identification Library Functions" .SH NAME fstyp_strerror \- get error message string .SH SYNOPSIS .LP .nf cc [ \fIflag\fR\&.\|.\|. ] \fIfile\fR\&.\|.\|. \fB-lfstyp\fR \fB -lnvpair \fR [ \fIlibrary\fR\&.\|.\|. ] #include #include \fBconst char *\fR\fBfstyp_strerror\fR(\fBfstyp_handle_t\fR \fIhandle\fR, \fBint\fR \fIerror\fR); .fi .SH PARAMETERS .sp .ne 2 .mk .na \fB\fIhandle\fR\fR .ad .RS 10n .rt Opaque handle returned by \fBfstyp_init\fR(3FSTYP). This argument is optional and can be \fB0\fR. .RE .sp .ne 2 .mk .na \fB\fIerror\fR\fR .ad .RS 10n .rt Error value returned by a \fBlibfstyp\fR function. .RE .SH DESCRIPTION .sp .LP The \fBfstyp_strerror()\fR function maps the error value to an error message string and returns a pointer to that string. The returned string should not be overwritten. .sp .LP The following error values are defined: .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_NO_MATCH\fR\fR .ad .RS 27n .rt No file system match. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_MULT_MATCH\fR\fR .ad .RS 27n .rt Multiple file system matches. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_HANDLE\fR\fR .ad .RS 27n .rt Invalid handle. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_OFFSET\fR\fR .ad .RS 27n .rt Supplied offset is invalid or unsupported by the module. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_NO_PARTITION\fR\fR .ad .RS 27n .rt Specified partition not found. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_NOP\fR\fR .ad .RS 27n .rt No such operation. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_DEV_OPEN\fR\fR .ad .RS 27n .rt Device cannot be opened. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_IO\fR\fR .ad .RS 27n .rt I/O error. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_NOMEM\fR\fR .ad .RS 27n .rt Out of memory. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_MOD_NOT_FOUND\fR\fR .ad .RS 27n .rt Requested file system module not found. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_MOD_DIR_OPEN\fR\fR .ad .RS 27n .rt Directory cannot be opened. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_MOD_OPEN\fR\fR .ad .RS 27n .rt Module cannot be opened. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_MOD_INVALID\fR\fR .ad .RS 27n .rt Invalid module version. .RE .sp .ne 2 .mk .na \fB\fBFSTYP_ERR_NAME_TOO_LONG\fR\fR .ad .RS 27n .rt File system name length exceeds system limit. .RE .SH ATTRIBUTES .sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp .sp .TS tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . ATTRIBUTE TYPEATTRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe .TE .SH SEE ALSO .sp .LP \fBfstyp_init\fR(3FSTYP), \fBlibfstyp\fR(3LIB), \fBattributes\fR(5)