1 #include "../include/asoundlib.h" 2 #include <err.h> 3 main(int argc,char * argv[])4int main(int argc, char *argv[]) 5 { 6 const char *iface = "pcm"; 7 void **hints; 8 char **n; 9 int err; 10 11 if (argc > 1) 12 iface = argv[1]; 13 err = snd_device_name_hint(-1, iface, &hints); 14 if (err < 0) 15 errx(1, "snd_device_name_hint error: %s", snd_strerror(err)); 16 n = (char **)hints; 17 while (*n != NULL) { 18 printf("%s\n", *n); 19 n++; 20 } 21 snd_device_name_free_hint(hints); 22 return 0; 23 } 24