⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h.htm

📁 光驱cdrom读写源代码,scsi命令解析
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<a class="hl" name="30">     30 </a><a class="l" name="31">     31 </a>#<b>ifdef</b>	<a href="/source/s?defs=__cplusplus">__cplusplus</a><a class="l" name="32">     32 </a><b>extern</b> <span class="s">"C"</span> {<a class="l" name="33">     33 </a>#<b>endif</b><a class="l" name="34">     34 </a><a class="l" name="35">     35 </a>#<b>include</b> <span class="s">"<a href="/source/s?path=device.h">device.h</a>"</span><a class="l" name="36">     36 </a>#<b>include</b> &lt;<a href="/source/s?path=hal/libhal.h">hal/libhal.h</a>&gt;<a class="l" name="37">     37 </a><a class="l" name="38">     38 </a><b>extern</b> <b>int</b> <a href="/source/s?defs=debug">debug</a>;<a class="l" name="39">     39 </a><a class="hl" name="40">     40 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=keep_disc_open">keep_disc_open</a>;<a class="l" name="41">     41 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=requested_speed">requested_speed</a>;<a class="l" name="42">     42 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=simulation">simulation</a>;<a class="l" name="43">     43 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=verbose">verbose</a>;<a class="l" name="44">     44 </a><b>extern</b> <b>char</b>		*<a href="/source/s?defs=image_file">image_file</a>;<a class="l" name="45">     45 </a><b>extern</b> <b>char</b>		*<a href="/source/s?defs=blanking_type">blanking_type</a>;<a class="l" name="46">     46 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=audio_type">audio_type</a>;<a class="l" name="47">     47 </a><b>extern</b> <a href="/source/s?defs=cd_device">cd_device</a>	*<a href="/source/s?defs=target">target</a>;		<span class="c">/* Default target device */</span><a class="l" name="48">     48 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=extract_track_no">extract_track_no</a>;<a class="l" name="49">     49 </a><b>extern</b> <b>char</b>		*<a href="/source/s?defs=extract_file">extract_file</a>;<a class="hl" name="50">     50 </a><b>extern</b> <b>char</b>		*<a href="/source/s?defs=alt_tmp_dir">alt_tmp_dir</a>;<a class="l" name="51">     51 </a><b>extern</b> <b>char</b>		*<a href="/source/s?defs=copy_src">copy_src</a>;<a class="l" name="52">     52 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=vol_running">vol_running</a>;<a class="l" name="53">     53 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=cflag">cflag</a>, <a href="/source/s?defs=tflag">tflag</a>;<a class="l" name="54">     54 </a><b>extern</b> <a href="/source/s?defs=uid_t">uid_t</a>		<a href="/source/s?defs=ruid">ruid</a>, <a href="/source/s?defs=cur_uid">cur_uid</a>;<a class="l" name="55">     55 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=device_type">device_type</a>;<a class="l" name="56">     56 </a><b>extern</b> <b>int</b>		<a href="/source/s?defs=write_mode">write_mode</a>;<a class="l" name="57">     57 </a><a class="l" name="58">     58 </a><b>typedef</b> <b>enum</b> {<a href="/source/s?defs=DBUS_CONNECTION">DBUS_CONNECTION</a>, <a href="/source/s?defs=HAL_CONTEXT">HAL_CONTEXT</a>, <a href="/source/s?defs=HAL_PAIRED">HAL_PAIRED</a>,<a class="l" name="59">     59 </a>    <a href="/source/s?defs=HAL_INITIALIZED">HAL_INITIALIZED</a>} <a href="/source/s?defs=hal_state_t">hal_state_t</a>;<a class="hl" name="60">     60 </a><a class="l" name="61">     61 </a>#<b>define</b>	<a href="/source/s?defs=TAO_MODE">TAO_MODE</a>	<span class="n">0</span><a class="l" name="62">     62 </a>#<b>define</b>	<a href="/source/s?defs=DAO_MODE">DAO_MODE</a>	<span class="n">1</span>	<span class="c">/* not implemented for CD yet only DVD */</span><a class="l" name="63">     63 </a><a class="l" name="64">     64 </a>#<b>define</b>	<a href="/source/s?defs=CD_RW">CD_RW</a>		<span class="n">1</span>		<span class="c">/* <a href="/source/s?path=CD_RW/">CD_RW</a>/<a href="/source/s?path=CD_RW/CD-R">CD-R</a>	*/</span><a class="l" name="65">     65 </a>#<b>define</b>	<a href="/source/s?defs=DVD_MINUS">DVD_MINUS</a>	<span class="n">2</span>		<span class="c">/* <a href="/source/s?path=DVD-RW/">DVD-RW</a>/<a href="/source/s?path=DVD-RW/DVD-R">DVD-R</a>	*/</span><a class="l" name="66">     66 </a><a class="l" name="67">     67 </a><span class="c">/*<a class="l" name="68">     68 </a> * DVD+RW is listed differently from DVD+R since DVD+RW requires<a class="l" name="69">     69 </a> * that we format the media prior to writing, this cannot be<a class="hl" name="70">     70 </a> * done for DVD+R since it is write once media, we treat the<a class="l" name="71">     71 </a> * media as pre-formatted.<a class="l" name="72">     72 </a> */</span><a class="l" name="73">     73 </a>#<b>define</b>	<a href="/source/s?defs=DVD_PLUS">DVD_PLUS</a>	<span class="n">3</span>		<span class="c">/* DVD+R	*/</span><a class="l" name="74">     74 </a>#<b>define</b>	<a href="/source/s?defs=DVD_PLUS_W">DVD_PLUS_W</a>	<span class="n">4</span>		<span class="c">/* DVD+RW	*/</span><a class="l" name="75">     75 </a><a class="l" name="76">     76 </a>#<b>define</b>	<a href="/source/s?defs=ALL">ALL</a>		<span class="n">0</span>	<span class="c">/* erase the complete media, slow */</span><a class="l" name="77">     77 </a>#<b>define</b>	<a href="/source/s?defs=FAST">FAST</a>		<span class="n">1</span>	<span class="c">/* only erases the leadin and TOC */</span><a class="l" name="78">     78 </a>#<b>define</b>	<a href="/source/s?defs=SESSION">SESSION</a>		<span class="n">6</span>	<span class="c">/* erases the last session */</span><a class="l" name="79">     79 </a>#<b>define</b>	<a href="/source/s?defs=LEADOUT">LEADOUT</a>		<span class="n">5</span>	<span class="c">/* erases the leadout of the media */</span><a class="hl" name="80">     80 </a>#<b>define</b>	<a href="/source/s?defs=CLEAR">CLEAR</a>		<span class="n">1</span>	<span class="c">/* same as fast, used for fixing media */</span><a class="l" name="81">     81 </a><a class="l" name="82">     82 </a>#<b>define</b>	<a href="/source/s?defs=HAL_RDSK_PROP">HAL_RDSK_PROP</a>	<span class="s">"<a href="/source/s?path=block.s">block.s</a>olaris.raw_device"</span><a class="l" name="83">     83 </a>#<b>define</b>	<a href="/source/s?defs=HAL_SYMDEV_PROP">HAL_SYMDEV_PROP</a>	<span class="s">"<a href="/source/s?path=storage.solaris.legacy.s">storage.solaris.legacy.s</a>ymdev"</span><a class="l" name="84">     84 </a><a class="l" name="85">     85 </a>#<b>define</b>	<a href="/source/s?defs=ONE_MB_BASE2">ONE_MB_BASE2</a>	<span class="n">1048576</span>	<span class="c">/* Number of bytes in 1 MB */</span><a class="l" name="86">     86 </a>#<b>define</b>	<a href="/source/s?defs=ONE_GB_BASE10">ONE_GB_BASE10</a>	<span class="n">1000000000</span>	<span class="c">/* Manufacturers use 1 GB = 10^9 B */</span><a class="l" name="87">     87 </a><a class="l" name="88">     88 </a><b>int</b> <a href="/source/s?defs=setup_target">setup_target</a>(<b>int</b> <a href="/source/s?defs=flag">flag</a>);<a class="l" name="89">     89 </a><a class="hl" name="90">     90 </a><b>int</b> <a href="/source/s?defs=hald_running">hald_running</a>(<b>void</b>);<a class="l" name="91">     91 </a><a href="/source/s?defs=LibHalContext">LibHalContext</a> *<a href="/source/s?defs=attach_to_hald">attach_to_hald</a>(<b>void</b>);<a class="l" name="92">     92 </a><b>void</b> <a href="/source/s?defs=detach_from_hald">detach_from_hald</a>(<a href="/source/s?defs=LibHalContext">LibHalContext</a> *<a href="/source/s?defs=ctx">ctx</a>, <a href="/source/s?defs=hal_state_t">hal_state_t</a> <a href="/source/s?defs=state">state</a>);<a class="l" name="93">     93 </a><a class="l" name="94">     94 </a><b>void</b> <a href="/source/s?defs=info">info</a>(<b>void</b>);<a class="l" name="95">     95 </a><b>void</b> <a href="/source/s?defs=list">list</a>(<b>void</b>);<a class="l" name="96">     96 </a><b>void</b> <a href="/source/s?defs=write_image">write_image</a>(<b>void</b>);<a class="l" name="97">     97 </a><b>void</b> <a href="/source/s?defs=blank">blank</a>(<b>void</b>);<a class="l" name="98">     98 </a><b>void</b> <a href="/source/s?defs=write_audio">write_audio</a>(<b>char</b> **<a href="/source/s?defs=argv">argv</a>, <b>int</b> <a href="/source/s?defs=start_argc">start_argc</a>, <b>int</b> <a href="/source/s?defs=argc">argc</a>);<a class="l" name="99">     99 </a><b>void</b> <a href="/source/s?defs=extract_audio">extract_audio</a>(<b>void</b>);<a class="hl" name="100">    100 </a><b>void</b> <a href="/source/s?defs=copy_cd">copy_cd</a>(<b>void</b>);<a class="l" name="101">    101 </a><a class="l" name="102">    102 </a>#<b>ifdef</b>	<a href="/source/s?defs=__cplusplus">__cplusplus</a><a class="l" name="103">    103 </a>}<a class="l" name="104">    104 </a>#<b>endif</b><a class="l" name="105">    105 </a><a class="l" name="106">    106 </a>#<b>endif</b> <span class="c">/* _MAIN_H */</span><a class="l" name="107">    107 </a></pre></div><div id="Footer"><p class="Center"><a href="http://www.opensolaris.org/os/project/opengrok/"><img src="/source/default/img/servedby.png" alt="Served by OpenGrok" title="Served by OpenGrok"/></a></p><p class="Center"><a href="http://www.opensolaris.org/os/tou/">Terms of Use</a> |<a href="http://www.sun.com/privacy/">Privacy</a> |<a href="http://www.opensolaris.org/os/trademark/">Trademarks</a> |<a href="http://www.opensolaris.org/os/copyrights/">Copyright Policy</a> |<a href="http://www.opensolaris.org/os/site_guidelines/">Site Guidelines</a> |<a href="http://www.opensolaris.org/os/about/help/">Help</a><br />Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.<br />Copyright &copy; 1995-2008 Sun Microsystems, Inc.<br /></p><script type="text/javascript" src="http://www.opensolaris.org/js/s_code_remote.js"></script></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -