| 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をクローズしません。