| 
 long lseek(long fileno, long offset, long base) 
 | 
[説明]
-  | ファイルの読み込み/書き出しを行うファイル内の位置を、バイト単位で設定します。  | 
 
-  | 新しいファイル内の位置は、第3引数(base)によって、以下の方法で計算し設定してください。  | 
 
 (1) baseが0のときファイルの先頭からoffsetバイトの位置に設定します。
 (2) baseが1のとき現在の位置にoffsetバイトを加えた位置に設定します。
 (3) baseが2のときファイルのサイズにoffsetバイトを加えた位置に設定します。
-  | ファイルがコンソールやプリンタ等の対話的なデバイスの場合や、新しいオフセットの値が負になったり、(1)(2)のときファイルのサイズを超える場合はエラーにします。  | 
 
-  | 正しくファイル位置を設定できた場合は、新しい読み込み/書き出し位置のファイルの先頭からのオフセットを、そうでない場合は-1を返してください。  | 
 
[リターン値]
正常:                                                 新しいファイルの読み込み/書き出し位置のファイルの先頭からのオフセッ
                                                             ト(バイト単位)
異常:                                                 -1
[引数]
fileno                                                 対象となるファイル番号
offset                                                 読み込み/書き出しの位置を示すオフセット(バイト単位)
base                                                  オフセットの起点