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