関数 dio_seek() は、指定されたファイル記述子の ファイル内の位置を変更する際に使用されます。
fd
dio_open() が返すファイル記述子。
pos
新しい位置。
whence
位置 pos
をどのように解釈するかを指示します。
SEEK_SET(デフォルト)-
pos
がファイル先頭からの位置であることを
指定します。
SEEK_CUR -
pos
が現在のファイル位置からの文字数である
ことを指定します。このカウントは正にも負にもなりえます。
SEEK_END -
pos
がファイル終端からの文字数であることを
指定します。負の値は、現在のファイルの範囲内の位置を指定します。
正の値は、現在のファイル終端を越えた位置を指定します。ファイル終端を
超える位置を指定して実際にデータを書き込んだ場合、ファイルは
その位置までゼロバイトで埋めて拡張されます。