label_to_str man page on Solaris

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
Solaris logo
[printable version]

label_to_str(3TSOL)  Trusted Extensions Library Functions  label_to_str(3TSOL)

NAME
       label_to_str - convert labels to human readable strings

SYNOPSIS
       cc [flag...] file... -ltsol [library...]

       #include <tsol/label.h>

       int label_to_str(const m_label_t *label, char **string,
	  const m_label_str_t conversion_type, uint_t flags);

DESCRIPTION
       label_to_str()  is a simple function to convert various mandatory label
       types to human readable strings.

       label is the mandatory label to convert. string points to  memory  that
       is  allocated by label_to_str() that contains the converted string. The
       caller is responsible for calling free(3C) to free allocated memory.

       The calling process must have mandatory read access  to	the  resulting
       human   readable	  string.   Or	the  calling  process  must  have  the
       sys_trans_label privilege.

       The conversion_type parameter controls the type	of  label  conversion.
       Not all types of conversion are valid for all types of label:

       M_LABEL		     Converts  label  to a human readable string based
			     on its type.

       M_INTERNAL	     Converts label to an internal text representation
			     that  is  safe  for  storing  in a public object.
			     Internal conversions can later be parsed to their
			     same value.

       M_COLOR		     Converts  label  to  a string that represents the
			     color name that the administrator has  associated
			     with the label.

       PRINTER_TOP_BOTTOM    Converts label to a human readable string that is
			     appropriate for use as the top and	 bottom	 label
			     of banner and trailer pages in the Defense Intel‐
			     ligence Agency  (DIA)  encodings  printed	output
			     schema.

       PRINTER_LABEL	     Converts label to a human readable string that is
			     appropriate for use as the banner page  downgrade
			     warning  in  the  DIA  encodings  printed	output
			     schema.

       PRINTER_CAVEATS	     Converts label to a human readable string that is
			     appropriate  for  use  as the banner page caveats
			     section  in  the  DIA  encodings  printed	output
			     schema.

       PRINTER_CHANNELS	     Converts label to a human readable string that is
			     appropriate for use as the banner	page  handling
			     channels  in  the	DIA  encodings	printed output
			     schema.

       The flags parameter provides a hint to the label conversion:

       DEF_NAMES      The default names are preferred.

       SHORT_NAMES    Short names are preferred where defined.

       LONG_NAMES     Long names are preferred.

RETURN VALUES
       Upon successful completion, the label_to_str() function returns 0. Oth‐
       erwise,	-1  is	returned,  errno  is set to indicate the error and the
       string pointer is set to NULL.

ERRORS
       The label_to_str() function will fail if:

       EINVAL	  Invalid parameter.

       ENOTSUP	  The system does not support label translations.

       ENOMEM	  The physical limits of the system are exceeded by size bytes
		  of memory which cannot be allocated.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │See below.		   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │MT-Safe			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Standard		     │See below.		   │
       └─────────────────────────────┴─────────────────────────────┘

       The  label_to_str()  function is Committed. The returned string is Not-
       an-Interface and is dependent on the specific label_encodings file. The
       conversion  type	 INTERNAL  is  Uncommitted,  but is always accepted as
       input to str_to_label(3TSOL).

       Conversion types that are relative to  the  DIA	encodings  schema  are
       Standard. Standard is specified in label_encodings(4).

SEE ALSO
       free(3C),   libtsol(3LIB),   str_to_label(3TSOL),   label_encodings(4),
       attributes(5), labels(5)

       Using the label_to_str Function in Solaris  Trusted  Extensions	Devel‐
       oper's Guide

WARNINGS
       A  number  of these conversions rely on the DIA label encodings schema.
       They might not be valid for other label schemata.

NOTES
       The functionality described on this manual page is  available  only  if
       the system is configured with Trusted Extensions.

SunOS 5.10			  20 Jul 2007		   label_to_str(3TSOL)
[top]

List of man pages available for Solaris

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net