PutOptions

新しいオプション プロパティを現在のオプション プロパティに追加します。

構文

int putOptions(Message* message, MAP_STRING** context) 

パラメータ

  • Message - この関数で操作するメッセージ。
  • 現在のオプション プロパティに追加する新しいオプション マップ。

結果

0 (正常終了) またはエラー コードを返します。

ASCII バージョン
MAP_STRING** mapping; 
Message* message; 
message = createMessage(); 
int nRet; 
mapping = (MAP_STRING **)malloc(3 * sizeof(MAP_STRING *)); 
mapping[0] = (MAP_STRING *)malloc( sizeof(MAP_STRING)); 
mapping[0]->key = "key1" ; 
mapping[0]->value = "value1" ; 
mapping[1] = (MAP_STRING *)malloc( sizeof(MAP_STRING)); 
mapping[1]->key = "key2" ; 
mapping[1]->value = "value2" ; 
mapping[2] = NULL; 
nRet = putOptions( message, mapping) ;
Unicode バージョン
MAP_STRING** mapping; 
Message* message; 
int nRet; 
UChar key1[32]; 
char* key1String="key1"; 
UChar value1[32]; 
char* value1String="value1"; 
u_charsToUChars(key1String,	key1,	strlen(key1String)); 
key1[ strlen(key1String)]=0; 
u_charsToUChars(value1String,	value1,	strlen(value1String)); 
value1[ strlen(value1String)]=0;
message = createMessage(); 
mapping = (MAP_STRING **)malloc(2 * sizeof(MAP_STRING *)); 
mapping[0] = (MAP_STRING *)malloc( sizeof(MAP_STRING)); 
mapping[0]->key = key1; 
mapping[0]->value = value1 ; 
mapping[1] = NULL; 
nRet = putOptions ( message, mapping) ;