| struct MimePart パートの実体となる構造体です。 | 
| struct MimePart * | MimePart_ MIMEマルチパート形式のファイルの特定の区間からパートを生成します。 | 
| void | MimePart_ パートを解放します。 | 
| struct com_ | MimePart_ コンテンツタイプを取得します。 | 
| struct com_ | MimePart_ ディスポジションを取得します。 | 
| char * | MimePart_ コンテンツを文字列として取得します。 | 
| off_t | MimePart_ コンテンツを出力ストリームに書きます。 | 
| struct MimePart * MimePart_create( | FILE * file, | 
| const struct FileSegment * segment) | 
戻り値が参照するオブジェクトを解放するまでfileが参照するオブジェクトは有効でなければなりません。また、それまでfileが参照するオブジェクトにアクセスしてもいけません。
生成できなかった場合はNULLを返します。
| void MimePart_free( | struct MimePart * mp) | 
生成のときに指定したファイルはクローズされません。
mpがNULLのときはなにもしません。呼び出し後はmpが参照するオブジェクトを参照してはなりません。
| struct com_ | 
| MimePart_getContentType( | struct MimePart * mp) | 
戻り値が参照するオブジェクトはmpを解放するまで有効です。戻り値が参照するオブジェクトを変更、解放してはなりません。
| struct com_ | 
| MimePart_getDisposition( | struct MimePart * mp) | 
戻り値が参照するオブジェクトはmpを解放するまで有効です。戻り値が参照するオブジェクトを変更、解放してはなりません。
| char * MimePart_getContent( | struct MimePart * mp) | 
戻り値が参照するオブジェクトはmpを解放するまで有効です。戻り値が参照するオブジェクトを変更、解放してはなりません。
コンテンツを返せない場合はNULLを返します。
| off_t MimePart_write( | struct MimePart * mp, | 
| union std_ | 
コンテンツをoutに完全に出力できた場合はコンテンツのサイズを返します。そうでなければ−1を返します。その場合、途中までのデータがoutに書かれたかもしれません。
この呼び出しはoutをクローズしません。