亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? group__fat16.html

?? 采用fat格式對(duì)sd卡進(jìn)行操作
?? HTML
?? 第 1 頁 / 共 4 頁
字號(hào):
  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success. </dd></dl><dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__fat16.html#gaed63addc9b9a3d5137f3b552abb42d8" title="Resets a directory handle.">fat16_reset_dir</a> </dd></dl></div></div><p><a class="anchor" name="g0af2ef3d690626a5640a334cefbb27a6"></a><!-- doxytag: member="fat16.h::fat16_read_file" ref="g0af2ef3d690626a5640a334cefbb27a6" args="(struct fat16_file_struct *fd, uint8_t *buffer, uint16_t buffer_len)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int16_t fat16_read_file           </td>          <td>(</td>          <td class="paramtype">struct fat16_file_struct *&nbsp;</td>          <td class="paramname"> <em>fd</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">uint8_t *&nbsp;</td>          <td class="paramname"> <em>buffer</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">uint16_t&nbsp;</td>          <td class="paramname"> <em>buffer_len</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Reads data from a file. <p>The data requested is read from the current file location.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fd</em>&nbsp;</td><td>The file handle of the file from which to read. </td></tr>    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>The buffer into which to write. </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>buffer_len</em>&nbsp;</td><td>The amount of data to read. </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of bytes read, 0 on end of file, or -1 on failure. </dd></dl><dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__fat16.html#g4f0c785a47b1cf070839b5edec2c6f65" title="Writes data to a file.">fat16_write_file</a> </dd></dl></div></div><p><a class="anchor" name="gaed63addc9b9a3d5137f3b552abb42d8"></a><!-- doxytag: member="fat16.h::fat16_reset_dir" ref="gaed63addc9b9a3d5137f3b552abb42d8" args="(struct fat16_dir_struct *dd)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">uint8_t fat16_reset_dir           </td>          <td>(</td>          <td class="paramtype">struct fat16_dir_struct *&nbsp;</td>          <td class="paramname"> <em>dd</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Resets a directory handle. <p>Resets the directory handle such that reading restarts with the first directory entry.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>dd</em>&nbsp;</td><td>The directory handle to reset. </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success. </dd></dl><dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__fat16.html#g73c8f0598e8224736b09644c48cf2970" title="Reads the next directory entry contained within a parent directory.">fat16_read_dir</a> </dd></dl></div></div><p><a class="anchor" name="g23740742fa60ca148ef098caac7085c0"></a><!-- doxytag: member="fat16.h::fat16_resize_file" ref="g23740742fa60ca148ef098caac7085c0" args="(struct fat16_file_struct *fd, uint32_t size)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">uint8_t fat16_resize_file           </td>          <td>(</td>          <td class="paramtype">struct fat16_file_struct *&nbsp;</td>          <td class="paramname"> <em>fd</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">uint32_t&nbsp;</td>          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Resizes a file to have a specific size. <p>Enlarges or shrinks the file pointed to by the file descriptor to have exactly the specified size.<p>If the file is truncated, all bytes having an equal or larger offset than the given size are lost. If the file is expanded, the additional bytes are allocated.<p><dl class="note" compact><dt><b>Note:</b></dt><dd>Please be aware that this function just allocates or deallocates disk space, it does not explicitely clear it. To avoid data leakage, this must be done manually.</dd></dl><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fd</em>&nbsp;</td><td>The file decriptor of the file which to resize. </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>The new size of the file. </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success. </dd></dl></div></div><p><a class="anchor" name="gf1511fd1a5419d0828265566dc5d33e4"></a><!-- doxytag: member="fat16.h::fat16_seek_file" ref="gf1511fd1a5419d0828265566dc5d33e4" args="(struct fat16_file_struct *fd, int32_t *offset, uint8_t whence)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">uint8_t fat16_seek_file           </td>          <td>(</td>          <td class="paramtype">struct fat16_file_struct *&nbsp;</td>          <td class="paramname"> <em>fd</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int32_t *&nbsp;</td>          <td class="paramname"> <em>offset</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">uint8_t&nbsp;</td>          <td class="paramname"> <em>whence</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Repositions the read/write file offset. <p>Changes the file offset where the next call to <a class="el" href="group__fat16__file.html#g0af2ef3d690626a5640a334cefbb27a6" title="Reads data from a file.">fat16_read_file()</a> or <a class="el" href="group__fat16__file.html#g4f0c785a47b1cf070839b5edec2c6f65" title="Writes data to a file.">fat16_write_file()</a> starts reading/writing.<p>If the new offset is beyond the end of the file, <a class="el" href="group__fat16__file.html#g23740742fa60ca148ef098caac7085c0" title="Resizes a file to have a specific size.">fat16_resize_file()</a> is implicitly called, i.e. the file is expanded.<p>The new offset can be given in different ways determined by the <code>whence</code> parameter:<ul><li><b>FAT16_SEEK_SET:</b> <code>*offset</code> is relative to the beginning of the file.</li><li><b>FAT16_SEEK_CUR:</b> <code>*offset</code> is relative to the current file position.</li><li><b>FAT16_SEEK_END:</b> <code>*offset</code> is relative to the end of the file.</li></ul><p>The resulting absolute offset is written to the location the <code>offset</code> parameter points to.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fd</em>&nbsp;</td><td>The file decriptor of the file on which to seek. </td></tr>    <tr><td valign="top"><tt>[in,out]</tt>&nbsp;</td><td valign="top"><em>offset</em>&nbsp;</td><td>A pointer to the new offset, as affected by the <code>whence</code> parameter. The function writes the new absolute offset to this location before it returns. </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>whence</em>&nbsp;</td><td>Affects the way <code>offset</code> is interpreted, see above. </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success. </dd></dl></div></div><p><a class="anchor" name="g4f0c785a47b1cf070839b5edec2c6f65"></a><!-- doxytag: member="fat16.h::fat16_write_file" ref="g4f0c785a47b1cf070839b5edec2c6f65" args="(struct fat16_file_struct *fd, const uint8_t *buffer, uint16_t buffer_len)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int16_t fat16_write_file           </td>          <td>(</td>          <td class="paramtype">struct fat16_file_struct *&nbsp;</td>          <td class="paramname"> <em>fd</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">const uint8_t *&nbsp;</td>          <td class="paramname"> <em>buffer</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">uint16_t&nbsp;</td>          <td class="paramname"> <em>buffer_len</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Writes data to a file. <p>The data is written to the current file location.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>fd</em>&nbsp;</td><td>The file handle of the file to which to write. </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>buffer</em>&nbsp;</td><td>The buffer from which to read the data to be written. </td></tr>    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>buffer_len</em>&nbsp;</td><td>The amount of data to write. </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of bytes written, 0 on disk full, or -1 on failure. </dd></dl><dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__fat16.html#g0af2ef3d690626a5640a334cefbb27a6" title="Reads data from a file.">fat16_read_file</a> </dd></dl></div></div><p></div><hr size="1"><address style="text-align: right;"><small>Generated on Sun Jun 8 10:23:35 2008 for sd-reader by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address></body></html>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天综合色天天综合色h| 久久国产精品99久久人人澡| 综合久久综合久久| 欧美一区二区三区电影| aa级大片欧美| 韩日欧美一区二区三区| 丝袜诱惑亚洲看片| 一区二区在线观看免费视频播放| 精品少妇一区二区三区 | 国产精品456| 午夜激情综合网| 一区在线中文字幕| 久久精品免费在线观看| 日韩欧美二区三区| 欧美三级在线播放| 91同城在线观看| 高潮精品一区videoshd| 精品一区二区免费| 奇米影视一区二区三区| 亚洲成a天堂v人片| 亚洲综合色婷婷| 亚洲男女毛片无遮挡| 国产精品人成在线观看免费| 久久影视一区二区| 日韩欧美一区二区视频| 欧美一区二区三区四区视频| 欧美日韩亚洲高清一区二区| 欧美专区日韩专区| 色域天天综合网| 一本色道久久综合亚洲91| av一二三不卡影片| 成人免费电影视频| 成人性生交大片免费看视频在线| 美女一区二区三区在线观看| 日韩国产在线一| 日韩av一区二| 秋霞电影一区二区| 免费xxxx性欧美18vr| 欧美a级理论片| 久久精品国产网站| 精品一区二区免费看| 国产一区视频在线看| 极品少妇一区二区| 国产一区二区视频在线| 国产精品一区二区久久不卡| 国产一区二区三区日韩| 国产黄色精品网站| 成人国产电影网| 色悠悠亚洲一区二区| 在线亚洲一区观看| 欧美日精品一区视频| 欧美人伦禁忌dvd放荡欲情| 在线电影国产精品| 日韩美女在线视频| 国产欧美一区二区三区在线看蜜臀 | 99精品视频在线播放观看| 99精品欧美一区二区三区综合在线| 不卡的av电影| 欧美日韩一区二区三区不卡 | 日韩午夜av电影| 26uuu国产在线精品一区二区| 久久老女人爱爱| 1024亚洲合集| 亚洲成a人v欧美综合天堂下载| 奇米777欧美一区二区| 欧美日韩国产123区| 欧美丰满少妇xxxbbb| 2020国产精品| 亚洲色图欧洲色图| 奇米综合一区二区三区精品视频| 国内精品在线播放| 91论坛在线播放| 欧美理论在线播放| 久久精品视频一区| 亚洲精品免费视频| 九九久久精品视频| 99精品视频一区二区| 欧美一区二区视频观看视频| 国产亚洲短视频| 亚洲高清免费在线| 国产成人在线视频免费播放| 欧美在线一二三| 久久先锋影音av| 一区二区三区中文在线观看| 久久er精品视频| 99精品久久免费看蜜臀剧情介绍| 日韩丝袜美女视频| 亚洲天堂2016| 精品在线免费视频| 欧美在线免费视屏| 国产欧美一区二区三区鸳鸯浴| 亚洲午夜免费视频| 粗大黑人巨茎大战欧美成人| 欧美喷潮久久久xxxxx| 国产精品色婷婷久久58| 日韩电影网1区2区| 色综合色综合色综合| 精品国内片67194| 亚洲综合丁香婷婷六月香| 国产一区不卡视频| 欧美二区乱c少妇| 亚洲免费av在线| 国产成人精品亚洲日本在线桃色| 欧美日韩国产a| 亚洲精品视频在线看| 国产成人午夜精品5599| 欧美一区二区女人| 亚洲一二三四区| 99精品视频在线免费观看| 久久午夜电影网| 免播放器亚洲一区| 欧美日韩在线电影| 最近中文字幕一区二区三区| 国产精品99久久久久久久女警| 日韩一区二区在线观看视频播放| 一区二区三区欧美| 色综合中文字幕国产| 精品福利在线导航| 青青草视频一区| 欧美剧在线免费观看网站| 一区二区欧美国产| 91同城在线观看| 综合久久久久综合| www.亚洲色图| 国产精品麻豆网站| 懂色一区二区三区免费观看| 久久久国产精品午夜一区ai换脸| 老司机免费视频一区二区| 欧美一区二区视频观看视频| 亚洲国产视频一区| 在线观看av一区二区| 亚洲天堂久久久久久久| 99国产精品久久久久久久久久| 久久综合一区二区| 久久精品av麻豆的观看方式| 日韩免费性生活视频播放| 日本成人在线一区| 日韩一区二区视频| 国内精品在线播放| 久久精品欧美日韩| 成人av网站在线观看免费| 国产精品美女久久久久高潮| 成人国产免费视频| 亚洲日本在线观看| 欧美日韩中文字幕精品| 亚洲网友自拍偷拍| 91精品国产高清一区二区三区 | www.欧美色图| 国产精品视频一二三区| 99视频一区二区三区| 亚洲欧美二区三区| 欧美中文字幕一二三区视频| 午夜欧美大尺度福利影院在线看| 欧美一区二区在线看| 美国十次了思思久久精品导航| 精品国产乱码久久久久久久久| 国产精品77777竹菊影视小说| 国产精品久久久久久久久免费丝袜 | 国产女人水真多18毛片18精品视频| 粉嫩在线一区二区三区视频| 成人欧美一区二区三区黑人麻豆| 91欧美激情一区二区三区成人| 一区二区成人在线| 欧美一区二区三区四区久久| 国产在线不卡一区| 亚洲丝袜另类动漫二区| 欧美精品久久一区| 国产精品一区二区x88av| 17c精品麻豆一区二区免费| 欧美日韩高清影院| 韩国v欧美v亚洲v日本v| 日韩理论片中文av| 88在线观看91蜜桃国自产| 国产suv精品一区二区883| 一个色妞综合视频在线观看| 日韩精品资源二区在线| 成人av资源网站| 日韩成人伦理电影在线观看| 婷婷久久综合九色综合伊人色| 久久久欧美精品sm网站| 色94色欧美sute亚洲13| 精品影院一区二区久久久| 亚洲人成小说网站色在线| 日韩小视频在线观看专区| hitomi一区二区三区精品| 日韩不卡一二三区| 国产精品久久久久影院| 欧美一区二区三区视频在线| 91色porny| 国产精品18久久久久久久久| 亚洲成人免费视频| 中文一区在线播放| 这里只有精品视频在线观看| av中文字幕不卡| 精品一区二区精品| 亚洲第一会所有码转帖| 日本一区二区三区电影| 日韩一区和二区| 欧美唯美清纯偷拍| 不卡高清视频专区|