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)

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

       #include <sys/cdrom.h>

       int cd_type(
	       char *path );

       Rock  Ridge  and	 X/Open	 Extensions  to the CDFS library (,

       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.

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

       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.

       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.

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


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]
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