Content-type: text/html Man page of media_getid

media_getid

Section: Volume Management Library Functions (3VOLMGT)
Updated: 29 Apr1998
Index Return to Main Contents
 

NAME

media_getid - return the id of a piece of media  

SYNOPSIS

cc [flag ...] file ...-lvolgmt [library ...] 

#include <volmgt.h>

ulonglong_t media_getid(char *vol_path);  

DESCRIPTION

media_getid() returns the id of a piece of media. Volume Management must be running. See volmgt_running(3VOLMGT).  

PARAMETERS

vol_path Path to the block or character special device.

 

RETURN VALUES

media_getid() returns the id of the volume. This value is unique for each volume. If media_getid() returns 0, the path provided is not valid, for example, it is a block or char device.  

EXAMPLES

Example 1: Using media_getid()

The following example first checks if Volume Management is running, then checks the volume management name space for path, and then returns the id for the piece of media.


char *path;

        ...

if (volmgt_running()) {
     if (volmgt_ownspath(path)) {
          (void) printf("id of %s is %lld\n",
               path, media_getid(path));
     }
        }

If a program using media_getid() does not check whether or not Volume Management is running, then any NULL return value will be ambiguous, as it could mean that either Volume Management does not have path in its name space, or Volume Management is not running.  

ATTRIBUTES

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

ATTRIBUTE TYPEATTRIBUTE VALUE
MT LevelSafe
Commitment LevelPublic

 

SEE ALSO

volmgt_ownspath(3VOLMGT),volmgt_running(3VOLMGT),attributes(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
PARAMETERS
RETURN VALUES
EXAMPLES
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:38:46 GMT, October 02, 2010