[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Libcdio-devel] Re: libcdio-0.83git on Solaris snv134 sees no drives
From: |
Dagobert Michelsen |
Subject: |
Re: [Libcdio-devel] Re: libcdio-0.83git on Solaris snv134 sees no drives |
Date: |
Wed, 2 Jun 2010 21:07:31 +0200 |
Hi Thomas,
Am 02.06.2010 um 20:25 schrieb Thomas Schmitt:
> Dagobert Michelsen wrote:
>> I wrote an (unfinished) cd access library a long time ago and used
>> error = di_walk_minor( rootnode, DDI_NT_CD_CHAN, 0, &result,
>> &devtToNodepathCallback );
>> to find cd/dvd drives. di_walk_minor is a function from libdevinfo(3lib)
>> where di_walk_minor(3devinfo) is used to select all nodes with a minor
>> device nodetype of DDI_NT_CD_CHAN which happens to be exactly the
>> wanted devices.
>
> The man page of libdevinfo on my system looks
> indeed very promising.
>
> ldd /usr/bin/cdrecord.bin
> shows that it rather uses libvolmgt which by its
> function
> media_findname()
> probably could be used to enumerate "cdrom0"
> ... "cdromN" for getting their device paths.
> This function is declared obsolete in its man
> page. (One shall use HAL. (shudder))
You may also want to look at the sourcecode of "cdrw", whcich can list
cd recorders with "cdrw -l":
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/cdrw/
Best regards
-- Dago