diff --git a/src/pulsecore/card.c b/src/pulsecore/card.c index bc5b75b04..4305eb48c 100644 --- a/src/pulsecore/card.c +++ b/src/pulsecore/card.c @@ -36,6 +36,19 @@ #include "card.h" +const char *pa_available_to_string(pa_available_t available) { + switch (available) { + case PA_AVAILABLE_UNKNOWN: + return "unknown"; + case PA_AVAILABLE_NO: + return "no"; + case PA_AVAILABLE_YES: + return "yes"; + default: + pa_assert_not_reached(); + } +} + pa_card_profile *pa_card_profile_new(const char *name, const char *description, size_t extra) { pa_card_profile *c; diff --git a/src/pulsecore/card.h b/src/pulsecore/card.h index 09284f6ff..a11e33d03 100644 --- a/src/pulsecore/card.h +++ b/src/pulsecore/card.h @@ -113,6 +113,8 @@ typedef struct { pa_direction_t direction; } pa_card_preferred_port_changed_hook_data; +const char *pa_available_to_string(pa_available_t available); + pa_card_profile *pa_card_profile_new(const char *name, const char *description, size_t extra); void pa_card_profile_free(pa_card_profile *c);