📄 main.h.htm
字号:
<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> <<a href="/source/s?path=hal/libhal.h">hal/libhal.h</a>><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 © 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 + -