承認名を区切る区切り文字を使用した文字列を指定し、複数の承認 (承認セット) を作成できます。この例では、ドル記号 (「$」) を使用して、2 つの承認を区切っています。セット中で初期化されているのが承認 1 つである場合は、区切り文字を使用しません。区切り文字には、任意の文字を指定できます。str_to_auth_set(3) ルーチンは、常に有効な承認セットを返します。有効でない承認については、それぞれセット内に -1 が含まれます。
if((auth_set = str_to_auth_set(string, "$")) != NULL) printf("Success¥n"); else printf("Fail¥n");
printf 文によって、次のように出力されます。
Success