cd_type man page on DigitalUNIX

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

cd_type(3)							    cd_type(3)

NAME
       cd_type - determines the type of file system recorded on a CD-ROM

SYNOPSIS
       #include <sys/cdrom.h>

       int cd_type(
	       char *path );

LIBRARY
       Rock  Ridge  and	 X/Open	 Extensions  to the CDFS library (libcdrom.so,
       libcdrom.a)

PARAMETERS
       Points to a pathname naming a file or directory within the CD-ROM  File
       System  hierarchy,  or  to a pathname naming the block special file for
       the CD-ROM File System.

DESCRIPTION
       The cd_type() routine determines the type of file  system  recorded  on
       the CD-ROM pointed to by *path.

RETURN VALUES
       If successful, the cd_type() function returns one of the following val‐
       ues, which are defined in cdfs/xcdr.h, an include file that  is	called
       into sys/cdrom.h:

       {CD_ISO9660} -- CD-ROM is recorded according to ISO 9660.

       {CD_HSG} -- CD-ROM is recorded according to High Sierra Group.

       {CD_RRIP}  --  CD-ROM  is  recorded according to ISO 9660 with the Rock
       Ridge Extension.

       If unsuccessful, the integer -1 is returned and errno is set  to	 indi‐
       cate the error.

ERRORS
       The  function will fail if: Search permission is denied for a directory
       in *path or read and execute permission are denied for the named	 file,
       or  read	 permission  is denied on the block special file pointed to by
       *path.  The address of *path is invalid.	 A signal  was	caught	during
       execution  of  the  function.   The  argument *path points to a file or
       directory that is not within the	 CD-ROM	 file  hierarchy.   {OPEN_MAX}
       file descriptors are currently open in the calling process.

	      [Tru64  UNIX]  Either the OPEN_MAX value or the per-process soft
	      descriptor limit is checked.  The length	of  the	 *path	string
	      exceeds  {PATH_MAX},  or	a  pathname  component	is longer than
	      {NAME_MAX} while {_POSIX_NO_TRUNC} is  in	 effect.   The	system
	      file  table is full.  A component of *path does not exist or the
	      *path argument points to an empty string.	 A  component  of  the
	      *path prefix is not a directory.	The CD-ROM is not in the drive
	      or a read error occurred.

	      The named file is a block special file and the device associated
	      with the special file does not exist.

SEE ALSO
       Files: cdfs/xcdr.h, sys/cdrom.h

								    cd_type(3)
[top]

List of man pages available for DigitalUNIX

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