package com_maroontress_libcgi_mime

class Parameter

#define com_maroontress_libcgi_mime_Parameter_IMPORT
#include <com/maroontress/libcgi/mime/Parameter.h>
コンテンツタイプのパラメータです。

Struct Summary

struct Parameter
          パラメータの実体となる構造体です。

Method Summary

 struct Parameter * Parameter_create(const char * name, const char * value)
          パラメータを生成します。
 void Parameter_free(struct Parameterparam)
          パラメータを解放します。
 struct std_lang_String * Parameter_getName(struct Parameterparam)
          パラメータの名前を取得します。
 struct std_lang_String * Parameter_getValue(struct Parameterparam)
          パラメータの値を取得します。

Struct Detail

struct Parameter

パラメータの実体となる構造体です。

Method Detail

Parameter_create

struct Parameter * Parameter_create( const char * name,
const char * value)
パラメータを生成します。

値がないパラメータの場合はvalueNULLを指定します。

戻り値が参照するオブジェクトはParameter_free()で解放しなければなりません。

Parameters:
name - パラメータの名前
value - パラメータの値、またはNULL
Returns:
パラメータ

Parameter_free

void Parameter_free( struct Parameterparam)
パラメータを解放します。

paramNULLのときはなにもしません。呼び出し後はparamが参照するオブジェクトを参照してはなりません。

Parameters:
param - パラメータのインスタンス

Parameter_getName

struct std_lang_String *
          Parameter_getName( struct Parameterparam)
パラメータの名前を取得します。

戻り値が参照するオブジェクトはparamを解放するまで有効です。戻り値が参照するオブジェクトを解放してはなりません。

Parameters:
param - パラメータのインスタンス
Returns:
パラメータの名前

Parameter_getValue

struct std_lang_String *
          Parameter_getValue( struct Parameterparam)
パラメータの値を取得します。

戻り値が参照するオブジェクトはparamを解放するまで有効です。戻り値が参照するオブジェクトを解放してはなりません。

値がない場合はNULLを返します。

Parameters:
param - パラメータのインスタンス
Returns:
パラメータの値、またはNULL