snd_ctl_elem_id_sizeof | snd_ctl_elem_id_t のサイズを取得 |
---|---|
snd_ctl_elem_id_malloc | snd_ctl_elem_id_t を確保 |
snd_ctl_elem_id_free | snd_ctl_elem_id_t を解放 |
snd_ctl_elem_id_clear | クリア |
snd_ctl_elem_id_copy | 複製 |
ASCII | |
snd_ctl_ascii_elem_id_get | ASCII文字列にして返す |
snd_ctl_ascii_elem_id_parse | ASCII文字列から解析 |
比較 | |
snd_ctl_elem_id_compare_numid | 比較 (numid) |
snd_ctl_elem_id_compare_set | 比較 (セット) |
取得 | |
snd_ctl_elem_id_get_numid | numid を取得 |
snd_ctl_elem_id_get_interface | インターフェイスを取得 |
snd_ctl_elem_id_get_device | デバイスを取得 |
snd_ctl_elem_id_get_subdevice | サブデバイスを取得 |
snd_ctl_elem_id_get_name | 名前を取得 |
snd_ctl_elem_id_get_index | インデックスを取得 |
セット | |
snd_ctl_elem_id_set_numid | numid をセット |
snd_ctl_elem_id_set_interface | インターフェイスをセット |
snd_ctl_elem_id_set_device | デバイスをセット |
snd_ctl_elem_id_set_subdevice | サブデバイスをセット |
snd_ctl_elem_id_set_name | 名前をセット |
snd_ctl_elem_id_set_index | インデックスをセット |
一つの要素を識別するための ID。
複数の値で構成されている。
複数の値で構成されている。
int snd_ctl_elem_id_malloc(snd_ctl_elem_id_t **ptr);
snd_ctl_elem_id_t を、malloc で確保する。
戻り値
0 で成功、負の値でエラーコード
ASCII
int snd_ctl_ascii_elem_id_parse(snd_ctl_elem_id_t *dst, const char *str);
ASCII文字列から解析
戻り値
0 で成功、負の値でエラーコード
比較
int snd_ctl_elem_id_compare_numid(const snd_ctl_elem_id_t *id1, const snd_ctl_elem_id_t *id2);
numid で比較する。
戻り値は、qsort() のようなソートに使用でき、永続的な結果が得られる。
戻り値は、qsort() のようなソートに使用でき、永続的な結果が得られる。
戻り値
値が同じ場合は 0、異なる場合は他の値
int snd_ctl_elem_id_compare_set(const snd_ctl_elem_id_t *id1, const snd_ctl_elem_id_t *id2);
セット部分で比較し、numid は無視される。
「インターフェイス、デバイス、サブデバイス、名前、インデックス」の順序で比較される。
戻り値は、qsort() のようなソートに使用でき、永続的な結果が得られる。
「インターフェイス、デバイス、サブデバイス、名前、インデックス」の順序で比較される。
戻り値は、qsort() のようなソートに使用でき、永続的な結果が得られる。
戻り値
値が同じ場合は 0、異なる場合は他の値 (strcmp などによる結果)
取得
セット