فهرست منبع

An update to the dylibloader for older inttypes

This #define's older inttypes to their newer versions and #includes
<stdint.h> in the generated files. This will help with older
glibc/compiler versions using headers generated on newer systems.

This closes #46223
Hein-Pieter van Braam-Stewart 4 سال پیش
والد
کامیت
5233d78f49

+ 6422 - 3852
drivers/alsa/asound-so_wrap.c

@@ -1,8 +1,10 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.2 on 2021-02-18 00:19:14
+// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.3 on 2021-02-20 00:08:12
 // flags: /home/hp/Projects/godot/pulse/generate-wrapper.py --include /usr/include/alsa/asoundlib.h --sys-include <alsa/asoundlib.h> --soname libasound.so.2 --init-name asound --output-header asound-so_wrap.h --output-implementation asound-so_wrap.c
 //
+#include <stdint.h>
+
 #define snd_asoundlib_version snd_asoundlib_version_dylibloader_orig_asound
 #define snd_dlpath snd_dlpath_dylibloader_orig_asound
 #define snd_dlopen snd_dlopen_dylibloader_orig_asound
@@ -3855,7712 +3857,10280 @@ void (*snd_midi_event_no_status_dylibloader_wrapper_asound)( snd_midi_event_t*,
 long (*snd_midi_event_encode_dylibloader_wrapper_asound)( snd_midi_event_t*,const unsigned char*, long, snd_seq_event_t*);
 int (*snd_midi_event_encode_byte_dylibloader_wrapper_asound)( snd_midi_event_t*, int, snd_seq_event_t*);
 long (*snd_midi_event_decode_dylibloader_wrapper_asound)( snd_midi_event_t*, unsigned char*, long,const snd_seq_event_t*);
-int initialize_asound() {
+int initialize_asound(int verbose) {
   void *handle;
   char *error;
   handle = dlopen("libasound.so.2", RTLD_LAZY);
   if (!handle) {
-    fprintf(stderr, "%s\n", dlerror());
+    if (verbose) {
+      fprintf(stderr, "%s\n", dlerror());
+    }
     return(1);
   }
   dlerror();
 // snd_asoundlib_version
   *(void **) (&snd_asoundlib_version_dylibloader_wrapper_asound) = dlsym(handle, "snd_asoundlib_version");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_dlpath
   *(void **) (&snd_dlpath_dylibloader_wrapper_asound) = dlsym(handle, "snd_dlpath");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_dlopen
   *(void **) (&snd_dlopen_dylibloader_wrapper_asound) = dlsym(handle, "snd_dlopen");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_dlsym
   *(void **) (&snd_dlsym_dylibloader_wrapper_asound) = dlsym(handle, "snd_dlsym");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_dlclose
   *(void **) (&snd_dlclose_dylibloader_wrapper_asound) = dlsym(handle, "snd_dlclose");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_add_handler
   *(void **) (&snd_async_add_handler_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_add_handler");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_del_handler
   *(void **) (&snd_async_del_handler_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_del_handler");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_handler_get_fd
   *(void **) (&snd_async_handler_get_fd_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_handler_get_fd");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_handler_get_signo
   *(void **) (&snd_async_handler_get_signo_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_handler_get_signo");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_handler_get_callback_private
   *(void **) (&snd_async_handler_get_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_handler_get_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_shm_area_create
   *(void **) (&snd_shm_area_create_dylibloader_wrapper_asound) = dlsym(handle, "snd_shm_area_create");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_shm_area_share
   *(void **) (&snd_shm_area_share_dylibloader_wrapper_asound) = dlsym(handle, "snd_shm_area_share");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_shm_area_destroy
   *(void **) (&snd_shm_area_destroy_dylibloader_wrapper_asound) = dlsym(handle, "snd_shm_area_destroy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_user_file
   *(void **) (&snd_user_file_dylibloader_wrapper_asound) = dlsym(handle, "snd_user_file");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_input_stdio_open
   *(void **) (&snd_input_stdio_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_input_stdio_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_input_stdio_attach
   *(void **) (&snd_input_stdio_attach_dylibloader_wrapper_asound) = dlsym(handle, "snd_input_stdio_attach");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_input_buffer_open
   *(void **) (&snd_input_buffer_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_input_buffer_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_input_close
   *(void **) (&snd_input_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_input_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_input_scanf
   *(void **) (&snd_input_scanf_dylibloader_wrapper_asound) = dlsym(handle, "snd_input_scanf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_input_gets
   *(void **) (&snd_input_gets_dylibloader_wrapper_asound) = dlsym(handle, "snd_input_gets");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_input_getc
   *(void **) (&snd_input_getc_dylibloader_wrapper_asound) = dlsym(handle, "snd_input_getc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_input_ungetc
   *(void **) (&snd_input_ungetc_dylibloader_wrapper_asound) = dlsym(handle, "snd_input_ungetc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_stdio_open
   *(void **) (&snd_output_stdio_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_stdio_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_stdio_attach
   *(void **) (&snd_output_stdio_attach_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_stdio_attach");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_buffer_open
   *(void **) (&snd_output_buffer_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_buffer_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_buffer_string
   *(void **) (&snd_output_buffer_string_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_buffer_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_close
   *(void **) (&snd_output_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_printf
   *(void **) (&snd_output_printf_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_printf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_vprintf
   *(void **) (&snd_output_vprintf_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_vprintf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_puts
   *(void **) (&snd_output_puts_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_puts");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_putc
   *(void **) (&snd_output_putc_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_putc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_output_flush
   *(void **) (&snd_output_flush_dylibloader_wrapper_asound) = dlsym(handle, "snd_output_flush");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_strerror
   *(void **) (&snd_strerror_dylibloader_wrapper_asound) = dlsym(handle, "snd_strerror");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_lib_error_set_handler
   *(void **) (&snd_lib_error_set_handler_dylibloader_wrapper_asound) = dlsym(handle, "snd_lib_error_set_handler");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_lib_error_set_local
   *(void **) (&snd_lib_error_set_local_dylibloader_wrapper_asound) = dlsym(handle, "snd_lib_error_set_local");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_topdir
   *(void **) (&snd_config_topdir_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_topdir");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_top
   *(void **) (&snd_config_top_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_top");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_load
   *(void **) (&snd_config_load_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_load");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_load_override
   *(void **) (&snd_config_load_override_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_load_override");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_save
   *(void **) (&snd_config_save_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_save");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_update
   *(void **) (&snd_config_update_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_update");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_update_r
   *(void **) (&snd_config_update_r_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_update_r");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_update_free
   *(void **) (&snd_config_update_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_update_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_update_free_global
   *(void **) (&snd_config_update_free_global_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_update_free_global");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_update_ref
   *(void **) (&snd_config_update_ref_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_update_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_ref
   *(void **) (&snd_config_ref_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_unref
   *(void **) (&snd_config_unref_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_search
   *(void **) (&snd_config_search_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_search");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_searchv
   *(void **) (&snd_config_searchv_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_searchv");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_search_definition
   *(void **) (&snd_config_search_definition_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_search_definition");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_expand
   *(void **) (&snd_config_expand_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_expand");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_evaluate
   *(void **) (&snd_config_evaluate_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_evaluate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_add
   *(void **) (&snd_config_add_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_add");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_add_before
   *(void **) (&snd_config_add_before_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_add_before");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_add_after
   *(void **) (&snd_config_add_after_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_add_after");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_remove
   *(void **) (&snd_config_remove_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_remove");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_delete
   *(void **) (&snd_config_delete_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_delete");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_delete_compound_members
   *(void **) (&snd_config_delete_compound_members_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_delete_compound_members");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_copy
   *(void **) (&snd_config_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_make
   *(void **) (&snd_config_make_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_make");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_make_integer
   *(void **) (&snd_config_make_integer_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_make_integer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_make_integer64
   *(void **) (&snd_config_make_integer64_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_make_integer64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_make_real
   *(void **) (&snd_config_make_real_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_make_real");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_make_string
   *(void **) (&snd_config_make_string_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_make_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_make_pointer
   *(void **) (&snd_config_make_pointer_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_make_pointer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_make_compound
   *(void **) (&snd_config_make_compound_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_make_compound");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_imake_integer
   *(void **) (&snd_config_imake_integer_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_imake_integer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_imake_integer64
   *(void **) (&snd_config_imake_integer64_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_imake_integer64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_imake_real
   *(void **) (&snd_config_imake_real_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_imake_real");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_imake_string
   *(void **) (&snd_config_imake_string_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_imake_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_imake_safe_string
   *(void **) (&snd_config_imake_safe_string_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_imake_safe_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_imake_pointer
   *(void **) (&snd_config_imake_pointer_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_imake_pointer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_type
   *(void **) (&snd_config_get_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_is_array
   *(void **) (&snd_config_is_array_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_is_array");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_set_id
   *(void **) (&snd_config_set_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_set_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_set_integer
   *(void **) (&snd_config_set_integer_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_set_integer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_set_integer64
   *(void **) (&snd_config_set_integer64_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_set_integer64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_set_real
   *(void **) (&snd_config_set_real_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_set_real");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_set_string
   *(void **) (&snd_config_set_string_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_set_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_set_ascii
   *(void **) (&snd_config_set_ascii_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_set_ascii");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_set_pointer
   *(void **) (&snd_config_set_pointer_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_set_pointer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_id
   *(void **) (&snd_config_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_integer
   *(void **) (&snd_config_get_integer_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_integer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_integer64
   *(void **) (&snd_config_get_integer64_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_integer64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_real
   *(void **) (&snd_config_get_real_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_real");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_ireal
   *(void **) (&snd_config_get_ireal_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_ireal");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_string
   *(void **) (&snd_config_get_string_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_ascii
   *(void **) (&snd_config_get_ascii_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_ascii");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_pointer
   *(void **) (&snd_config_get_pointer_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_pointer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_test_id
   *(void **) (&snd_config_test_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_test_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_iterator_first
   *(void **) (&snd_config_iterator_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_iterator_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_iterator_next
   *(void **) (&snd_config_iterator_next_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_iterator_next");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_iterator_end
   *(void **) (&snd_config_iterator_end_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_iterator_end");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_iterator_entry
   *(void **) (&snd_config_iterator_entry_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_iterator_entry");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_bool_ascii
   *(void **) (&snd_config_get_bool_ascii_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_bool_ascii");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_bool
   *(void **) (&snd_config_get_bool_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_bool");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_ctl_iface_ascii
   *(void **) (&snd_config_get_ctl_iface_ascii_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_ctl_iface_ascii");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_config_get_ctl_iface
   *(void **) (&snd_config_get_ctl_iface_dylibloader_wrapper_asound) = dlsym(handle, "snd_config_get_ctl_iface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_names_list
   *(void **) (&snd_names_list_dylibloader_wrapper_asound) = dlsym(handle, "snd_names_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_names_list_free
   *(void **) (&snd_names_list_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_names_list_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_open
   *(void **) (&snd_pcm_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_open_lconf
   *(void **) (&snd_pcm_open_lconf_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_open_lconf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_open_fallback
   *(void **) (&snd_pcm_open_fallback_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_open_fallback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_close
   *(void **) (&snd_pcm_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_name
   *(void **) (&snd_pcm_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_type
   *(void **) (&snd_pcm_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_stream
   *(void **) (&snd_pcm_stream_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_stream");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_poll_descriptors_count
   *(void **) (&snd_pcm_poll_descriptors_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_poll_descriptors_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_poll_descriptors
   *(void **) (&snd_pcm_poll_descriptors_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_poll_descriptors");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_poll_descriptors_revents
   *(void **) (&snd_pcm_poll_descriptors_revents_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_poll_descriptors_revents");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_nonblock
   *(void **) (&snd_pcm_nonblock_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_nonblock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_add_pcm_handler
   *(void **) (&snd_async_add_pcm_handler_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_add_pcm_handler");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_handler_get_pcm
   *(void **) (&snd_async_handler_get_pcm_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_handler_get_pcm");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info
   *(void **) (&snd_pcm_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_current
   *(void **) (&snd_pcm_hw_params_current_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_current");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params
   *(void **) (&snd_pcm_hw_params_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_free
   *(void **) (&snd_pcm_hw_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_current
   *(void **) (&snd_pcm_sw_params_current_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_current");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params
   *(void **) (&snd_pcm_sw_params_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_prepare
   *(void **) (&snd_pcm_prepare_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_prepare");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_reset
   *(void **) (&snd_pcm_reset_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_reset");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status
   *(void **) (&snd_pcm_status_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_start
   *(void **) (&snd_pcm_start_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_start");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_drop
   *(void **) (&snd_pcm_drop_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_drop");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_drain
   *(void **) (&snd_pcm_drain_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_drain");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_pause
   *(void **) (&snd_pcm_pause_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_pause");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_state
   *(void **) (&snd_pcm_state_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_state");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hwsync
   *(void **) (&snd_pcm_hwsync_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hwsync");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_delay
   *(void **) (&snd_pcm_delay_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_delay");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_resume
   *(void **) (&snd_pcm_resume_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_resume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_htimestamp
   *(void **) (&snd_pcm_htimestamp_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_htimestamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_avail
   *(void **) (&snd_pcm_avail_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_avail");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_avail_update
   *(void **) (&snd_pcm_avail_update_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_avail_update");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_avail_delay
   *(void **) (&snd_pcm_avail_delay_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_avail_delay");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_rewindable
   *(void **) (&snd_pcm_rewindable_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_rewindable");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_rewind
   *(void **) (&snd_pcm_rewind_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_rewind");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_forwardable
   *(void **) (&snd_pcm_forwardable_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_forwardable");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_forward
   *(void **) (&snd_pcm_forward_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_forward");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_writei
   *(void **) (&snd_pcm_writei_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_writei");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_readi
   *(void **) (&snd_pcm_readi_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_readi");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_writen
   *(void **) (&snd_pcm_writen_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_writen");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_readn
   *(void **) (&snd_pcm_readn_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_readn");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_wait
   *(void **) (&snd_pcm_wait_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_wait");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_link
   *(void **) (&snd_pcm_link_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_link");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_unlink
   *(void **) (&snd_pcm_unlink_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_unlink");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_query_chmaps
   *(void **) (&snd_pcm_query_chmaps_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_query_chmaps");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_query_chmaps_from_hw
   *(void **) (&snd_pcm_query_chmaps_from_hw_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_query_chmaps_from_hw");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_free_chmaps
   *(void **) (&snd_pcm_free_chmaps_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_free_chmaps");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_get_chmap
   *(void **) (&snd_pcm_get_chmap_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_get_chmap");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_set_chmap
   *(void **) (&snd_pcm_set_chmap_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_set_chmap");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_chmap_type_name
   *(void **) (&snd_pcm_chmap_type_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_chmap_type_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_chmap_name
   *(void **) (&snd_pcm_chmap_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_chmap_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_chmap_long_name
   *(void **) (&snd_pcm_chmap_long_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_chmap_long_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_chmap_print
   *(void **) (&snd_pcm_chmap_print_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_chmap_print");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_chmap_from_string
   *(void **) (&snd_pcm_chmap_from_string_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_chmap_from_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_chmap_parse_string
   *(void **) (&snd_pcm_chmap_parse_string_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_chmap_parse_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_recover
   *(void **) (&snd_pcm_recover_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_recover");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_set_params
   *(void **) (&snd_pcm_set_params_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_set_params");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_get_params
   *(void **) (&snd_pcm_get_params_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_get_params");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_sizeof
   *(void **) (&snd_pcm_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_malloc
   *(void **) (&snd_pcm_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_free
   *(void **) (&snd_pcm_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_copy
   *(void **) (&snd_pcm_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_device
   *(void **) (&snd_pcm_info_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_subdevice
   *(void **) (&snd_pcm_info_get_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_stream
   *(void **) (&snd_pcm_info_get_stream_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_stream");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_card
   *(void **) (&snd_pcm_info_get_card_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_card");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_id
   *(void **) (&snd_pcm_info_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_name
   *(void **) (&snd_pcm_info_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_subdevice_name
   *(void **) (&snd_pcm_info_get_subdevice_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_subdevice_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_class
   *(void **) (&snd_pcm_info_get_class_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_class");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_subclass
   *(void **) (&snd_pcm_info_get_subclass_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_subclass");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_subdevices_count
   *(void **) (&snd_pcm_info_get_subdevices_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_subdevices_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_subdevices_avail
   *(void **) (&snd_pcm_info_get_subdevices_avail_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_subdevices_avail");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_get_sync
   *(void **) (&snd_pcm_info_get_sync_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_get_sync");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_set_device
   *(void **) (&snd_pcm_info_set_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_set_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_set_subdevice
   *(void **) (&snd_pcm_info_set_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_set_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_info_set_stream
   *(void **) (&snd_pcm_info_set_stream_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_info_set_stream");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_any
   *(void **) (&snd_pcm_hw_params_any_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_any");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_can_mmap_sample_resolution
   *(void **) (&snd_pcm_hw_params_can_mmap_sample_resolution_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_can_mmap_sample_resolution");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_is_double
   *(void **) (&snd_pcm_hw_params_is_double_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_is_double");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_is_batch
   *(void **) (&snd_pcm_hw_params_is_batch_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_is_batch");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_is_block_transfer
   *(void **) (&snd_pcm_hw_params_is_block_transfer_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_is_block_transfer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_is_monotonic
   *(void **) (&snd_pcm_hw_params_is_monotonic_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_is_monotonic");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_can_overrange
   *(void **) (&snd_pcm_hw_params_can_overrange_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_can_overrange");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_can_pause
   *(void **) (&snd_pcm_hw_params_can_pause_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_can_pause");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_can_resume
   *(void **) (&snd_pcm_hw_params_can_resume_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_can_resume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_is_half_duplex
   *(void **) (&snd_pcm_hw_params_is_half_duplex_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_is_half_duplex");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_is_joint_duplex
   *(void **) (&snd_pcm_hw_params_is_joint_duplex_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_is_joint_duplex");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_can_sync_start
   *(void **) (&snd_pcm_hw_params_can_sync_start_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_can_sync_start");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_can_disable_period_wakeup
   *(void **) (&snd_pcm_hw_params_can_disable_period_wakeup_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_can_disable_period_wakeup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_supports_audio_wallclock_ts
   *(void **) (&snd_pcm_hw_params_supports_audio_wallclock_ts_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_supports_audio_wallclock_ts");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_supports_audio_ts_type
   *(void **) (&snd_pcm_hw_params_supports_audio_ts_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_supports_audio_ts_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_rate_numden
   *(void **) (&snd_pcm_hw_params_get_rate_numden_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_rate_numden");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_sbits
   *(void **) (&snd_pcm_hw_params_get_sbits_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_sbits");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_fifo_size
   *(void **) (&snd_pcm_hw_params_get_fifo_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_fifo_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_sizeof
   *(void **) (&snd_pcm_hw_params_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_malloc
   *(void **) (&snd_pcm_hw_params_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_free
   *(void **) (&snd_pcm_hw_params_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_copy
   *(void **) (&snd_pcm_hw_params_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_access
   *(void **) (&snd_pcm_hw_params_get_access_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_access");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_access
   *(void **) (&snd_pcm_hw_params_test_access_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_access");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_access
   *(void **) (&snd_pcm_hw_params_set_access_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_access");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_access_first
   *(void **) (&snd_pcm_hw_params_set_access_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_access_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_access_last
   *(void **) (&snd_pcm_hw_params_set_access_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_access_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_access_mask
   *(void **) (&snd_pcm_hw_params_set_access_mask_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_access_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_access_mask
   *(void **) (&snd_pcm_hw_params_get_access_mask_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_access_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_format
   *(void **) (&snd_pcm_hw_params_get_format_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_format");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_format
   *(void **) (&snd_pcm_hw_params_test_format_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_format");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_format
   *(void **) (&snd_pcm_hw_params_set_format_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_format");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_format_first
   *(void **) (&snd_pcm_hw_params_set_format_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_format_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_format_last
   *(void **) (&snd_pcm_hw_params_set_format_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_format_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_format_mask
   *(void **) (&snd_pcm_hw_params_set_format_mask_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_format_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_format_mask
   *(void **) (&snd_pcm_hw_params_get_format_mask_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_format_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_subformat
   *(void **) (&snd_pcm_hw_params_get_subformat_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_subformat");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_subformat
   *(void **) (&snd_pcm_hw_params_test_subformat_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_subformat");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_subformat
   *(void **) (&snd_pcm_hw_params_set_subformat_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_subformat");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_subformat_first
   *(void **) (&snd_pcm_hw_params_set_subformat_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_subformat_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_subformat_last
   *(void **) (&snd_pcm_hw_params_set_subformat_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_subformat_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_subformat_mask
   *(void **) (&snd_pcm_hw_params_set_subformat_mask_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_subformat_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_subformat_mask
   *(void **) (&snd_pcm_hw_params_get_subformat_mask_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_subformat_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_channels
   *(void **) (&snd_pcm_hw_params_get_channels_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_channels");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_channels_min
   *(void **) (&snd_pcm_hw_params_get_channels_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_channels_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_channels_max
   *(void **) (&snd_pcm_hw_params_get_channels_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_channels_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_channels
   *(void **) (&snd_pcm_hw_params_test_channels_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_channels");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_channels
   *(void **) (&snd_pcm_hw_params_set_channels_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_channels");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_channels_min
   *(void **) (&snd_pcm_hw_params_set_channels_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_channels_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_channels_max
   *(void **) (&snd_pcm_hw_params_set_channels_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_channels_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_channels_minmax
   *(void **) (&snd_pcm_hw_params_set_channels_minmax_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_channels_minmax");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_channels_near
   *(void **) (&snd_pcm_hw_params_set_channels_near_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_channels_near");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_channels_first
   *(void **) (&snd_pcm_hw_params_set_channels_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_channels_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_channels_last
   *(void **) (&snd_pcm_hw_params_set_channels_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_channels_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_rate
   *(void **) (&snd_pcm_hw_params_get_rate_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_rate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_rate_min
   *(void **) (&snd_pcm_hw_params_get_rate_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_rate_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_rate_max
   *(void **) (&snd_pcm_hw_params_get_rate_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_rate_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_rate
   *(void **) (&snd_pcm_hw_params_test_rate_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_rate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_rate
   *(void **) (&snd_pcm_hw_params_set_rate_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_rate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_rate_min
   *(void **) (&snd_pcm_hw_params_set_rate_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_rate_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_rate_max
   *(void **) (&snd_pcm_hw_params_set_rate_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_rate_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_rate_minmax
   *(void **) (&snd_pcm_hw_params_set_rate_minmax_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_rate_minmax");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_rate_near
   *(void **) (&snd_pcm_hw_params_set_rate_near_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_rate_near");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_rate_first
   *(void **) (&snd_pcm_hw_params_set_rate_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_rate_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_rate_last
   *(void **) (&snd_pcm_hw_params_set_rate_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_rate_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_rate_resample
   *(void **) (&snd_pcm_hw_params_set_rate_resample_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_rate_resample");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_rate_resample
   *(void **) (&snd_pcm_hw_params_get_rate_resample_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_rate_resample");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_export_buffer
   *(void **) (&snd_pcm_hw_params_set_export_buffer_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_export_buffer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_export_buffer
   *(void **) (&snd_pcm_hw_params_get_export_buffer_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_export_buffer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_wakeup
   *(void **) (&snd_pcm_hw_params_set_period_wakeup_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_wakeup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_period_wakeup
   *(void **) (&snd_pcm_hw_params_get_period_wakeup_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_period_wakeup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_period_time
   *(void **) (&snd_pcm_hw_params_get_period_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_period_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_period_time_min
   *(void **) (&snd_pcm_hw_params_get_period_time_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_period_time_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_period_time_max
   *(void **) (&snd_pcm_hw_params_get_period_time_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_period_time_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_period_time
   *(void **) (&snd_pcm_hw_params_test_period_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_period_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_time
   *(void **) (&snd_pcm_hw_params_set_period_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_time_min
   *(void **) (&snd_pcm_hw_params_set_period_time_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_time_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_time_max
   *(void **) (&snd_pcm_hw_params_set_period_time_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_time_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_time_minmax
   *(void **) (&snd_pcm_hw_params_set_period_time_minmax_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_time_minmax");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_time_near
   *(void **) (&snd_pcm_hw_params_set_period_time_near_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_time_near");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_time_first
   *(void **) (&snd_pcm_hw_params_set_period_time_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_time_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_time_last
   *(void **) (&snd_pcm_hw_params_set_period_time_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_time_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_period_size
   *(void **) (&snd_pcm_hw_params_get_period_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_period_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_period_size_min
   *(void **) (&snd_pcm_hw_params_get_period_size_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_period_size_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_period_size_max
   *(void **) (&snd_pcm_hw_params_get_period_size_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_period_size_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_period_size
   *(void **) (&snd_pcm_hw_params_test_period_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_period_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_size
   *(void **) (&snd_pcm_hw_params_set_period_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_size_min
   *(void **) (&snd_pcm_hw_params_set_period_size_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_size_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_size_max
   *(void **) (&snd_pcm_hw_params_set_period_size_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_size_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_size_minmax
   *(void **) (&snd_pcm_hw_params_set_period_size_minmax_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_size_minmax");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_size_near
   *(void **) (&snd_pcm_hw_params_set_period_size_near_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_size_near");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_size_first
   *(void **) (&snd_pcm_hw_params_set_period_size_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_size_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_size_last
   *(void **) (&snd_pcm_hw_params_set_period_size_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_size_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_period_size_integer
   *(void **) (&snd_pcm_hw_params_set_period_size_integer_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_period_size_integer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_periods
   *(void **) (&snd_pcm_hw_params_get_periods_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_periods");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_periods_min
   *(void **) (&snd_pcm_hw_params_get_periods_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_periods_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_periods_max
   *(void **) (&snd_pcm_hw_params_get_periods_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_periods_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_periods
   *(void **) (&snd_pcm_hw_params_test_periods_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_periods");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_periods
   *(void **) (&snd_pcm_hw_params_set_periods_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_periods");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_periods_min
   *(void **) (&snd_pcm_hw_params_set_periods_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_periods_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_periods_max
   *(void **) (&snd_pcm_hw_params_set_periods_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_periods_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_periods_minmax
   *(void **) (&snd_pcm_hw_params_set_periods_minmax_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_periods_minmax");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_periods_near
   *(void **) (&snd_pcm_hw_params_set_periods_near_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_periods_near");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_periods_first
   *(void **) (&snd_pcm_hw_params_set_periods_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_periods_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_periods_last
   *(void **) (&snd_pcm_hw_params_set_periods_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_periods_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_periods_integer
   *(void **) (&snd_pcm_hw_params_set_periods_integer_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_periods_integer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_buffer_time
   *(void **) (&snd_pcm_hw_params_get_buffer_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_buffer_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_buffer_time_min
   *(void **) (&snd_pcm_hw_params_get_buffer_time_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_buffer_time_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_buffer_time_max
   *(void **) (&snd_pcm_hw_params_get_buffer_time_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_buffer_time_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_buffer_time
   *(void **) (&snd_pcm_hw_params_test_buffer_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_buffer_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_time
   *(void **) (&snd_pcm_hw_params_set_buffer_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_time_min
   *(void **) (&snd_pcm_hw_params_set_buffer_time_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_time_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_time_max
   *(void **) (&snd_pcm_hw_params_set_buffer_time_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_time_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_time_minmax
   *(void **) (&snd_pcm_hw_params_set_buffer_time_minmax_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_time_minmax");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_time_near
   *(void **) (&snd_pcm_hw_params_set_buffer_time_near_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_time_near");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_time_first
   *(void **) (&snd_pcm_hw_params_set_buffer_time_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_time_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_time_last
   *(void **) (&snd_pcm_hw_params_set_buffer_time_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_time_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_buffer_size
   *(void **) (&snd_pcm_hw_params_get_buffer_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_buffer_size_min
   *(void **) (&snd_pcm_hw_params_get_buffer_size_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_buffer_size_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_buffer_size_max
   *(void **) (&snd_pcm_hw_params_get_buffer_size_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_buffer_size_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_buffer_size
   *(void **) (&snd_pcm_hw_params_test_buffer_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_size
   *(void **) (&snd_pcm_hw_params_set_buffer_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_size_min
   *(void **) (&snd_pcm_hw_params_set_buffer_size_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_size_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_size_max
   *(void **) (&snd_pcm_hw_params_set_buffer_size_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_size_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_size_minmax
   *(void **) (&snd_pcm_hw_params_set_buffer_size_minmax_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_size_minmax");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_size_near
   *(void **) (&snd_pcm_hw_params_set_buffer_size_near_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_size_near");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_size_first
   *(void **) (&snd_pcm_hw_params_set_buffer_size_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_size_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_buffer_size_last
   *(void **) (&snd_pcm_hw_params_set_buffer_size_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_buffer_size_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_min_align
   *(void **) (&snd_pcm_hw_params_get_min_align_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_min_align");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_sizeof
   *(void **) (&snd_pcm_sw_params_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_malloc
   *(void **) (&snd_pcm_sw_params_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_free
   *(void **) (&snd_pcm_sw_params_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_copy
   *(void **) (&snd_pcm_sw_params_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_boundary
   *(void **) (&snd_pcm_sw_params_get_boundary_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_boundary");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_tstamp_mode
   *(void **) (&snd_pcm_sw_params_set_tstamp_mode_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_tstamp_mode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_tstamp_mode
   *(void **) (&snd_pcm_sw_params_get_tstamp_mode_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_tstamp_mode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_tstamp_type
   *(void **) (&snd_pcm_sw_params_set_tstamp_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_tstamp_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_tstamp_type
   *(void **) (&snd_pcm_sw_params_get_tstamp_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_tstamp_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_avail_min
   *(void **) (&snd_pcm_sw_params_set_avail_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_avail_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_avail_min
   *(void **) (&snd_pcm_sw_params_get_avail_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_avail_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_period_event
   *(void **) (&snd_pcm_sw_params_set_period_event_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_period_event");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_period_event
   *(void **) (&snd_pcm_sw_params_get_period_event_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_period_event");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_start_threshold
   *(void **) (&snd_pcm_sw_params_set_start_threshold_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_start_threshold");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_start_threshold
   *(void **) (&snd_pcm_sw_params_get_start_threshold_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_start_threshold");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_stop_threshold
   *(void **) (&snd_pcm_sw_params_set_stop_threshold_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_stop_threshold");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_stop_threshold
   *(void **) (&snd_pcm_sw_params_get_stop_threshold_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_stop_threshold");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_silence_threshold
   *(void **) (&snd_pcm_sw_params_set_silence_threshold_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_silence_threshold");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_silence_threshold
   *(void **) (&snd_pcm_sw_params_get_silence_threshold_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_silence_threshold");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_silence_size
   *(void **) (&snd_pcm_sw_params_set_silence_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_silence_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_silence_size
   *(void **) (&snd_pcm_sw_params_get_silence_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_silence_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_sizeof
   *(void **) (&snd_pcm_access_mask_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_malloc
   *(void **) (&snd_pcm_access_mask_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_free
   *(void **) (&snd_pcm_access_mask_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_copy
   *(void **) (&snd_pcm_access_mask_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_none
   *(void **) (&snd_pcm_access_mask_none_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_none");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_any
   *(void **) (&snd_pcm_access_mask_any_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_any");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_test
   *(void **) (&snd_pcm_access_mask_test_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_test");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_empty
   *(void **) (&snd_pcm_access_mask_empty_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_empty");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_set
   *(void **) (&snd_pcm_access_mask_set_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_mask_reset
   *(void **) (&snd_pcm_access_mask_reset_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_mask_reset");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_sizeof
   *(void **) (&snd_pcm_format_mask_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_malloc
   *(void **) (&snd_pcm_format_mask_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_free
   *(void **) (&snd_pcm_format_mask_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_copy
   *(void **) (&snd_pcm_format_mask_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_none
   *(void **) (&snd_pcm_format_mask_none_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_none");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_any
   *(void **) (&snd_pcm_format_mask_any_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_any");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_test
   *(void **) (&snd_pcm_format_mask_test_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_test");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_empty
   *(void **) (&snd_pcm_format_mask_empty_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_empty");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_set
   *(void **) (&snd_pcm_format_mask_set_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_mask_reset
   *(void **) (&snd_pcm_format_mask_reset_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_mask_reset");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_sizeof
   *(void **) (&snd_pcm_subformat_mask_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_malloc
   *(void **) (&snd_pcm_subformat_mask_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_free
   *(void **) (&snd_pcm_subformat_mask_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_copy
   *(void **) (&snd_pcm_subformat_mask_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_none
   *(void **) (&snd_pcm_subformat_mask_none_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_none");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_any
   *(void **) (&snd_pcm_subformat_mask_any_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_any");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_test
   *(void **) (&snd_pcm_subformat_mask_test_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_test");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_empty
   *(void **) (&snd_pcm_subformat_mask_empty_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_empty");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_set
   *(void **) (&snd_pcm_subformat_mask_set_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_mask_reset
   *(void **) (&snd_pcm_subformat_mask_reset_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_mask_reset");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_sizeof
   *(void **) (&snd_pcm_status_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_malloc
   *(void **) (&snd_pcm_status_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_free
   *(void **) (&snd_pcm_status_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_copy
   *(void **) (&snd_pcm_status_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_state
   *(void **) (&snd_pcm_status_get_state_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_state");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_trigger_tstamp
   *(void **) (&snd_pcm_status_get_trigger_tstamp_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_trigger_tstamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_trigger_htstamp
   *(void **) (&snd_pcm_status_get_trigger_htstamp_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_trigger_htstamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_tstamp
   *(void **) (&snd_pcm_status_get_tstamp_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_tstamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_htstamp
   *(void **) (&snd_pcm_status_get_htstamp_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_htstamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_audio_htstamp
   *(void **) (&snd_pcm_status_get_audio_htstamp_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_audio_htstamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_driver_htstamp
   *(void **) (&snd_pcm_status_get_driver_htstamp_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_driver_htstamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_audio_htstamp_report
   *(void **) (&snd_pcm_status_get_audio_htstamp_report_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_audio_htstamp_report");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_set_audio_htstamp_config
   *(void **) (&snd_pcm_status_set_audio_htstamp_config_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_set_audio_htstamp_config");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_delay
   *(void **) (&snd_pcm_status_get_delay_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_delay");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_avail
   *(void **) (&snd_pcm_status_get_avail_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_avail");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_avail_max
   *(void **) (&snd_pcm_status_get_avail_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_avail_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_get_overrange
   *(void **) (&snd_pcm_status_get_overrange_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_get_overrange");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_type_name
   *(void **) (&snd_pcm_type_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_type_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_stream_name
   *(void **) (&snd_pcm_stream_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_stream_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_access_name
   *(void **) (&snd_pcm_access_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_access_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_name
   *(void **) (&snd_pcm_format_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_description
   *(void **) (&snd_pcm_format_description_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_description");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_name
   *(void **) (&snd_pcm_subformat_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_subformat_description
   *(void **) (&snd_pcm_subformat_description_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_subformat_description");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_value
   *(void **) (&snd_pcm_format_value_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_value");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_tstamp_mode_name
   *(void **) (&snd_pcm_tstamp_mode_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_tstamp_mode_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_state_name
   *(void **) (&snd_pcm_state_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_state_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_dump
   *(void **) (&snd_pcm_dump_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_dump");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_dump_hw_setup
   *(void **) (&snd_pcm_dump_hw_setup_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_dump_hw_setup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_dump_sw_setup
   *(void **) (&snd_pcm_dump_sw_setup_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_dump_sw_setup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_dump_setup
   *(void **) (&snd_pcm_dump_setup_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_dump_setup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_dump
   *(void **) (&snd_pcm_hw_params_dump_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_dump");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_dump
   *(void **) (&snd_pcm_sw_params_dump_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_dump");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_status_dump
   *(void **) (&snd_pcm_status_dump_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_status_dump");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_mmap_begin
   *(void **) (&snd_pcm_mmap_begin_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_mmap_begin");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_mmap_commit
   *(void **) (&snd_pcm_mmap_commit_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_mmap_commit");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_mmap_writei
   *(void **) (&snd_pcm_mmap_writei_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_mmap_writei");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_mmap_readi
   *(void **) (&snd_pcm_mmap_readi_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_mmap_readi");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_mmap_writen
   *(void **) (&snd_pcm_mmap_writen_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_mmap_writen");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_mmap_readn
   *(void **) (&snd_pcm_mmap_readn_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_mmap_readn");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_signed
   *(void **) (&snd_pcm_format_signed_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_signed");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_unsigned
   *(void **) (&snd_pcm_format_unsigned_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_unsigned");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_linear
   *(void **) (&snd_pcm_format_linear_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_linear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_float
   *(void **) (&snd_pcm_format_float_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_float");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_little_endian
   *(void **) (&snd_pcm_format_little_endian_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_little_endian");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_big_endian
   *(void **) (&snd_pcm_format_big_endian_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_big_endian");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_cpu_endian
   *(void **) (&snd_pcm_format_cpu_endian_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_cpu_endian");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_width
   *(void **) (&snd_pcm_format_width_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_width");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_physical_width
   *(void **) (&snd_pcm_format_physical_width_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_physical_width");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_build_linear_format
   *(void **) (&snd_pcm_build_linear_format_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_build_linear_format");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_size
   *(void **) (&snd_pcm_format_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_silence
   *(void **) (&snd_pcm_format_silence_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_silence");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_silence_16
   *(void **) (&snd_pcm_format_silence_16_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_silence_16");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_silence_32
   *(void **) (&snd_pcm_format_silence_32_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_silence_32");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_silence_64
   *(void **) (&snd_pcm_format_silence_64_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_silence_64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_format_set_silence
   *(void **) (&snd_pcm_format_set_silence_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_format_set_silence");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_bytes_to_frames
   *(void **) (&snd_pcm_bytes_to_frames_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_bytes_to_frames");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_frames_to_bytes
   *(void **) (&snd_pcm_frames_to_bytes_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_frames_to_bytes");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_bytes_to_samples
   *(void **) (&snd_pcm_bytes_to_samples_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_bytes_to_samples");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_samples_to_bytes
   *(void **) (&snd_pcm_samples_to_bytes_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_samples_to_bytes");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_area_silence
   *(void **) (&snd_pcm_area_silence_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_area_silence");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_areas_silence
   *(void **) (&snd_pcm_areas_silence_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_areas_silence");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_area_copy
   *(void **) (&snd_pcm_area_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_area_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_areas_copy
   *(void **) (&snd_pcm_areas_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_areas_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_areas_copy_wrap
   *(void **) (&snd_pcm_areas_copy_wrap_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_areas_copy_wrap");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hook_get_pcm
   *(void **) (&snd_pcm_hook_get_pcm_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hook_get_pcm");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hook_get_private
   *(void **) (&snd_pcm_hook_get_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hook_get_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hook_set_private
   *(void **) (&snd_pcm_hook_set_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hook_set_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hook_add
   *(void **) (&snd_pcm_hook_add_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hook_add");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hook_remove
   *(void **) (&snd_pcm_hook_remove_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hook_remove");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_meter_get_bufsize
   *(void **) (&snd_pcm_meter_get_bufsize_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_meter_get_bufsize");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_meter_get_channels
   *(void **) (&snd_pcm_meter_get_channels_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_meter_get_channels");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_meter_get_rate
   *(void **) (&snd_pcm_meter_get_rate_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_meter_get_rate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_meter_get_now
   *(void **) (&snd_pcm_meter_get_now_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_meter_get_now");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_meter_get_boundary
   *(void **) (&snd_pcm_meter_get_boundary_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_meter_get_boundary");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_meter_add_scope
   *(void **) (&snd_pcm_meter_add_scope_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_meter_add_scope");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_meter_search_scope
   *(void **) (&snd_pcm_meter_search_scope_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_meter_search_scope");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_scope_malloc
   *(void **) (&snd_pcm_scope_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_scope_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_scope_set_ops
   *(void **) (&snd_pcm_scope_set_ops_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_scope_set_ops");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_scope_set_name
   *(void **) (&snd_pcm_scope_set_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_scope_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_scope_get_name
   *(void **) (&snd_pcm_scope_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_scope_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_scope_get_callback_private
   *(void **) (&snd_pcm_scope_get_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_scope_get_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_scope_set_callback_private
   *(void **) (&snd_pcm_scope_set_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_scope_set_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_scope_s16_open
   *(void **) (&snd_pcm_scope_s16_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_scope_s16_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_scope_s16_get_channel_buffer
   *(void **) (&snd_pcm_scope_s16_get_channel_buffer_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_scope_s16_get_channel_buffer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_spcm_init
   *(void **) (&snd_spcm_init_dylibloader_wrapper_asound) = dlsym(handle, "snd_spcm_init");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_spcm_init_duplex
   *(void **) (&snd_spcm_init_duplex_dylibloader_wrapper_asound) = dlsym(handle, "snd_spcm_init_duplex");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_spcm_init_get_params
   *(void **) (&snd_spcm_init_get_params_dylibloader_wrapper_asound) = dlsym(handle, "snd_spcm_init_get_params");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_start_mode_name
   *(void **) (&snd_pcm_start_mode_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_start_mode_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_xrun_mode_name
   *(void **) (&snd_pcm_xrun_mode_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_xrun_mode_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_start_mode
   *(void **) (&snd_pcm_sw_params_set_start_mode_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_start_mode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_start_mode
   *(void **) (&snd_pcm_sw_params_get_start_mode_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_start_mode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_xrun_mode
   *(void **) (&snd_pcm_sw_params_set_xrun_mode_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_xrun_mode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_xrun_mode
   *(void **) (&snd_pcm_sw_params_get_xrun_mode_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_xrun_mode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_xfer_align
   *(void **) (&snd_pcm_sw_params_set_xfer_align_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_xfer_align");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_xfer_align
   *(void **) (&snd_pcm_sw_params_get_xfer_align_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_xfer_align");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_set_sleep_min
   *(void **) (&snd_pcm_sw_params_set_sleep_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_set_sleep_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_sw_params_get_sleep_min
   *(void **) (&snd_pcm_sw_params_get_sleep_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_sw_params_get_sleep_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_tick_time
   *(void **) (&snd_pcm_hw_params_get_tick_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_tick_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_tick_time_min
   *(void **) (&snd_pcm_hw_params_get_tick_time_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_tick_time_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_get_tick_time_max
   *(void **) (&snd_pcm_hw_params_get_tick_time_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_get_tick_time_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_test_tick_time
   *(void **) (&snd_pcm_hw_params_test_tick_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_test_tick_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_tick_time
   *(void **) (&snd_pcm_hw_params_set_tick_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_tick_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_tick_time_min
   *(void **) (&snd_pcm_hw_params_set_tick_time_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_tick_time_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_tick_time_max
   *(void **) (&snd_pcm_hw_params_set_tick_time_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_tick_time_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_tick_time_minmax
   *(void **) (&snd_pcm_hw_params_set_tick_time_minmax_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_tick_time_minmax");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_tick_time_near
   *(void **) (&snd_pcm_hw_params_set_tick_time_near_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_tick_time_near");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_tick_time_first
   *(void **) (&snd_pcm_hw_params_set_tick_time_first_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_tick_time_first");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_pcm_hw_params_set_tick_time_last
   *(void **) (&snd_pcm_hw_params_set_tick_time_last_dylibloader_wrapper_asound) = dlsym(handle, "snd_pcm_hw_params_set_tick_time_last");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_open
   *(void **) (&snd_rawmidi_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_open_lconf
   *(void **) (&snd_rawmidi_open_lconf_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_open_lconf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_close
   *(void **) (&snd_rawmidi_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_poll_descriptors_count
   *(void **) (&snd_rawmidi_poll_descriptors_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_poll_descriptors_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_poll_descriptors
   *(void **) (&snd_rawmidi_poll_descriptors_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_poll_descriptors");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_poll_descriptors_revents
   *(void **) (&snd_rawmidi_poll_descriptors_revents_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_poll_descriptors_revents");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_nonblock
   *(void **) (&snd_rawmidi_nonblock_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_nonblock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_sizeof
   *(void **) (&snd_rawmidi_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_malloc
   *(void **) (&snd_rawmidi_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_free
   *(void **) (&snd_rawmidi_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_copy
   *(void **) (&snd_rawmidi_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_device
   *(void **) (&snd_rawmidi_info_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_subdevice
   *(void **) (&snd_rawmidi_info_get_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_stream
   *(void **) (&snd_rawmidi_info_get_stream_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_stream");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_card
   *(void **) (&snd_rawmidi_info_get_card_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_card");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_flags
   *(void **) (&snd_rawmidi_info_get_flags_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_flags");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_id
   *(void **) (&snd_rawmidi_info_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_name
   *(void **) (&snd_rawmidi_info_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_subdevice_name
   *(void **) (&snd_rawmidi_info_get_subdevice_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_subdevice_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_subdevices_count
   *(void **) (&snd_rawmidi_info_get_subdevices_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_subdevices_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_get_subdevices_avail
   *(void **) (&snd_rawmidi_info_get_subdevices_avail_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_get_subdevices_avail");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_set_device
   *(void **) (&snd_rawmidi_info_set_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_set_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_set_subdevice
   *(void **) (&snd_rawmidi_info_set_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_set_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info_set_stream
   *(void **) (&snd_rawmidi_info_set_stream_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info_set_stream");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_info
   *(void **) (&snd_rawmidi_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_sizeof
   *(void **) (&snd_rawmidi_params_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_malloc
   *(void **) (&snd_rawmidi_params_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_free
   *(void **) (&snd_rawmidi_params_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_copy
   *(void **) (&snd_rawmidi_params_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_set_buffer_size
   *(void **) (&snd_rawmidi_params_set_buffer_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_set_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_get_buffer_size
   *(void **) (&snd_rawmidi_params_get_buffer_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_get_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_set_avail_min
   *(void **) (&snd_rawmidi_params_set_avail_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_set_avail_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_get_avail_min
   *(void **) (&snd_rawmidi_params_get_avail_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_get_avail_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_set_no_active_sensing
   *(void **) (&snd_rawmidi_params_set_no_active_sensing_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_set_no_active_sensing");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_get_no_active_sensing
   *(void **) (&snd_rawmidi_params_get_no_active_sensing_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_get_no_active_sensing");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params
   *(void **) (&snd_rawmidi_params_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_params_current
   *(void **) (&snd_rawmidi_params_current_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_params_current");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_status_sizeof
   *(void **) (&snd_rawmidi_status_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_status_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_status_malloc
   *(void **) (&snd_rawmidi_status_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_status_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_status_free
   *(void **) (&snd_rawmidi_status_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_status_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_status_copy
   *(void **) (&snd_rawmidi_status_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_status_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_status_get_tstamp
   *(void **) (&snd_rawmidi_status_get_tstamp_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_status_get_tstamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_status_get_avail
   *(void **) (&snd_rawmidi_status_get_avail_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_status_get_avail");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_status_get_xruns
   *(void **) (&snd_rawmidi_status_get_xruns_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_status_get_xruns");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_status
   *(void **) (&snd_rawmidi_status_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_status");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_drain
   *(void **) (&snd_rawmidi_drain_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_drain");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_drop
   *(void **) (&snd_rawmidi_drop_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_drop");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_write
   *(void **) (&snd_rawmidi_write_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_write");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_read
   *(void **) (&snd_rawmidi_read_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_read");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_name
   *(void **) (&snd_rawmidi_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_type
   *(void **) (&snd_rawmidi_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_rawmidi_stream
   *(void **) (&snd_rawmidi_stream_dylibloader_wrapper_asound) = dlsym(handle, "snd_rawmidi_stream");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_query_open
   *(void **) (&snd_timer_query_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_query_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_query_open_lconf
   *(void **) (&snd_timer_query_open_lconf_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_query_open_lconf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_query_close
   *(void **) (&snd_timer_query_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_query_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_query_next_device
   *(void **) (&snd_timer_query_next_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_query_next_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_query_info
   *(void **) (&snd_timer_query_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_query_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_query_params
   *(void **) (&snd_timer_query_params_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_query_params");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_query_status
   *(void **) (&snd_timer_query_status_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_query_status");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_open
   *(void **) (&snd_timer_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_open_lconf
   *(void **) (&snd_timer_open_lconf_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_open_lconf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_close
   *(void **) (&snd_timer_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_add_timer_handler
   *(void **) (&snd_async_add_timer_handler_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_add_timer_handler");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_handler_get_timer
   *(void **) (&snd_async_handler_get_timer_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_handler_get_timer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_poll_descriptors_count
   *(void **) (&snd_timer_poll_descriptors_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_poll_descriptors_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_poll_descriptors
   *(void **) (&snd_timer_poll_descriptors_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_poll_descriptors");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_poll_descriptors_revents
   *(void **) (&snd_timer_poll_descriptors_revents_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_poll_descriptors_revents");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info
   *(void **) (&snd_timer_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params
   *(void **) (&snd_timer_params_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status
   *(void **) (&snd_timer_status_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_start
   *(void **) (&snd_timer_start_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_start");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_stop
   *(void **) (&snd_timer_stop_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_stop");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_continue
   *(void **) (&snd_timer_continue_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_continue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_read
   *(void **) (&snd_timer_read_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_read");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_sizeof
   *(void **) (&snd_timer_id_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_malloc
   *(void **) (&snd_timer_id_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_free
   *(void **) (&snd_timer_id_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_copy
   *(void **) (&snd_timer_id_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_set_class
   *(void **) (&snd_timer_id_set_class_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_set_class");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_get_class
   *(void **) (&snd_timer_id_get_class_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_get_class");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_set_sclass
   *(void **) (&snd_timer_id_set_sclass_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_set_sclass");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_get_sclass
   *(void **) (&snd_timer_id_get_sclass_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_get_sclass");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_set_card
   *(void **) (&snd_timer_id_set_card_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_set_card");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_get_card
   *(void **) (&snd_timer_id_get_card_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_get_card");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_set_device
   *(void **) (&snd_timer_id_set_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_set_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_get_device
   *(void **) (&snd_timer_id_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_set_subdevice
   *(void **) (&snd_timer_id_set_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_set_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_id_get_subdevice
   *(void **) (&snd_timer_id_get_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_id_get_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_sizeof
   *(void **) (&snd_timer_ginfo_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_malloc
   *(void **) (&snd_timer_ginfo_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_free
   *(void **) (&snd_timer_ginfo_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_copy
   *(void **) (&snd_timer_ginfo_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_set_tid
   *(void **) (&snd_timer_ginfo_set_tid_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_set_tid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_get_tid
   *(void **) (&snd_timer_ginfo_get_tid_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_get_tid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_get_flags
   *(void **) (&snd_timer_ginfo_get_flags_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_get_flags");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_get_card
   *(void **) (&snd_timer_ginfo_get_card_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_get_card");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_get_id
   *(void **) (&snd_timer_ginfo_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_get_name
   *(void **) (&snd_timer_ginfo_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_get_resolution
   *(void **) (&snd_timer_ginfo_get_resolution_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_get_resolution");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_get_resolution_min
   *(void **) (&snd_timer_ginfo_get_resolution_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_get_resolution_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_get_resolution_max
   *(void **) (&snd_timer_ginfo_get_resolution_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_get_resolution_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_ginfo_get_clients
   *(void **) (&snd_timer_ginfo_get_clients_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_ginfo_get_clients");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_sizeof
   *(void **) (&snd_timer_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_malloc
   *(void **) (&snd_timer_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_free
   *(void **) (&snd_timer_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_copy
   *(void **) (&snd_timer_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_is_slave
   *(void **) (&snd_timer_info_is_slave_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_is_slave");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_get_card
   *(void **) (&snd_timer_info_get_card_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_get_card");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_get_id
   *(void **) (&snd_timer_info_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_get_name
   *(void **) (&snd_timer_info_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_get_resolution
   *(void **) (&snd_timer_info_get_resolution_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_get_resolution");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_sizeof
   *(void **) (&snd_timer_params_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_malloc
   *(void **) (&snd_timer_params_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_free
   *(void **) (&snd_timer_params_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_copy
   *(void **) (&snd_timer_params_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_set_auto_start
   *(void **) (&snd_timer_params_set_auto_start_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_set_auto_start");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_get_auto_start
   *(void **) (&snd_timer_params_get_auto_start_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_get_auto_start");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_set_exclusive
   *(void **) (&snd_timer_params_set_exclusive_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_set_exclusive");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_get_exclusive
   *(void **) (&snd_timer_params_get_exclusive_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_get_exclusive");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_set_early_event
   *(void **) (&snd_timer_params_set_early_event_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_set_early_event");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_get_early_event
   *(void **) (&snd_timer_params_get_early_event_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_get_early_event");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_set_ticks
   *(void **) (&snd_timer_params_set_ticks_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_set_ticks");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_get_ticks
   *(void **) (&snd_timer_params_get_ticks_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_get_ticks");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_set_queue_size
   *(void **) (&snd_timer_params_set_queue_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_set_queue_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_get_queue_size
   *(void **) (&snd_timer_params_get_queue_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_get_queue_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_set_filter
   *(void **) (&snd_timer_params_set_filter_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_set_filter");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_params_get_filter
   *(void **) (&snd_timer_params_get_filter_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_params_get_filter");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status_sizeof
   *(void **) (&snd_timer_status_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status_malloc
   *(void **) (&snd_timer_status_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status_free
   *(void **) (&snd_timer_status_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status_copy
   *(void **) (&snd_timer_status_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status_get_timestamp
   *(void **) (&snd_timer_status_get_timestamp_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status_get_timestamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status_get_resolution
   *(void **) (&snd_timer_status_get_resolution_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status_get_resolution");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status_get_lost
   *(void **) (&snd_timer_status_get_lost_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status_get_lost");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status_get_overrun
   *(void **) (&snd_timer_status_get_overrun_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status_get_overrun");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_status_get_queue
   *(void **) (&snd_timer_status_get_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_status_get_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_timer_info_get_ticks
   *(void **) (&snd_timer_info_get_ticks_dylibloader_wrapper_asound) = dlsym(handle, "snd_timer_info_get_ticks");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_open
   *(void **) (&snd_hwdep_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_close
   *(void **) (&snd_hwdep_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_poll_descriptors
   *(void **) (&snd_hwdep_poll_descriptors_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_poll_descriptors");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_poll_descriptors_count
   *(void **) (&snd_hwdep_poll_descriptors_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_poll_descriptors_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_poll_descriptors_revents
   *(void **) (&snd_hwdep_poll_descriptors_revents_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_poll_descriptors_revents");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_nonblock
   *(void **) (&snd_hwdep_nonblock_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_nonblock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info
   *(void **) (&snd_hwdep_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status
   *(void **) (&snd_hwdep_dsp_status_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_load
   *(void **) (&snd_hwdep_dsp_load_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_load");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_ioctl
   *(void **) (&snd_hwdep_ioctl_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_ioctl");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_write
   *(void **) (&snd_hwdep_write_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_write");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_read
   *(void **) (&snd_hwdep_read_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_read");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_sizeof
   *(void **) (&snd_hwdep_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_malloc
   *(void **) (&snd_hwdep_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_free
   *(void **) (&snd_hwdep_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_copy
   *(void **) (&snd_hwdep_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_get_device
   *(void **) (&snd_hwdep_info_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_get_card
   *(void **) (&snd_hwdep_info_get_card_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_get_card");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_get_id
   *(void **) (&snd_hwdep_info_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_get_name
   *(void **) (&snd_hwdep_info_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_get_iface
   *(void **) (&snd_hwdep_info_get_iface_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_get_iface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_info_set_device
   *(void **) (&snd_hwdep_info_set_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_info_set_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status_sizeof
   *(void **) (&snd_hwdep_dsp_status_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status_malloc
   *(void **) (&snd_hwdep_dsp_status_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status_free
   *(void **) (&snd_hwdep_dsp_status_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status_copy
   *(void **) (&snd_hwdep_dsp_status_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status_get_version
   *(void **) (&snd_hwdep_dsp_status_get_version_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status_get_version");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status_get_id
   *(void **) (&snd_hwdep_dsp_status_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status_get_num_dsps
   *(void **) (&snd_hwdep_dsp_status_get_num_dsps_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status_get_num_dsps");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status_get_dsp_loaded
   *(void **) (&snd_hwdep_dsp_status_get_dsp_loaded_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status_get_dsp_loaded");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_status_get_chip_ready
   *(void **) (&snd_hwdep_dsp_status_get_chip_ready_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_status_get_chip_ready");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_sizeof
   *(void **) (&snd_hwdep_dsp_image_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_malloc
   *(void **) (&snd_hwdep_dsp_image_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_free
   *(void **) (&snd_hwdep_dsp_image_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_copy
   *(void **) (&snd_hwdep_dsp_image_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_get_index
   *(void **) (&snd_hwdep_dsp_image_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_get_name
   *(void **) (&snd_hwdep_dsp_image_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_get_image
   *(void **) (&snd_hwdep_dsp_image_get_image_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_get_image");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_get_length
   *(void **) (&snd_hwdep_dsp_image_get_length_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_get_length");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_set_index
   *(void **) (&snd_hwdep_dsp_image_set_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_set_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_set_name
   *(void **) (&snd_hwdep_dsp_image_set_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_set_image
   *(void **) (&snd_hwdep_dsp_image_set_image_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_set_image");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hwdep_dsp_image_set_length
   *(void **) (&snd_hwdep_dsp_image_set_length_dylibloader_wrapper_asound) = dlsym(handle, "snd_hwdep_dsp_image_set_length");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_card_load
   *(void **) (&snd_card_load_dylibloader_wrapper_asound) = dlsym(handle, "snd_card_load");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_card_next
   *(void **) (&snd_card_next_dylibloader_wrapper_asound) = dlsym(handle, "snd_card_next");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_card_get_index
   *(void **) (&snd_card_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_card_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_card_get_name
   *(void **) (&snd_card_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_card_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_card_get_longname
   *(void **) (&snd_card_get_longname_dylibloader_wrapper_asound) = dlsym(handle, "snd_card_get_longname");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_device_name_hint
   *(void **) (&snd_device_name_hint_dylibloader_wrapper_asound) = dlsym(handle, "snd_device_name_hint");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_device_name_free_hint
   *(void **) (&snd_device_name_free_hint_dylibloader_wrapper_asound) = dlsym(handle, "snd_device_name_free_hint");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_device_name_get_hint
   *(void **) (&snd_device_name_get_hint_dylibloader_wrapper_asound) = dlsym(handle, "snd_device_name_get_hint");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_open
   *(void **) (&snd_ctl_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_open_lconf
   *(void **) (&snd_ctl_open_lconf_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_open_lconf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_open_fallback
   *(void **) (&snd_ctl_open_fallback_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_open_fallback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_close
   *(void **) (&snd_ctl_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_nonblock
   *(void **) (&snd_ctl_nonblock_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_nonblock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_add_ctl_handler
   *(void **) (&snd_async_add_ctl_handler_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_add_ctl_handler");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_async_handler_get_ctl
   *(void **) (&snd_async_handler_get_ctl_dylibloader_wrapper_asound) = dlsym(handle, "snd_async_handler_get_ctl");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_poll_descriptors_count
   *(void **) (&snd_ctl_poll_descriptors_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_poll_descriptors_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_poll_descriptors
   *(void **) (&snd_ctl_poll_descriptors_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_poll_descriptors");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_poll_descriptors_revents
   *(void **) (&snd_ctl_poll_descriptors_revents_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_poll_descriptors_revents");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_subscribe_events
   *(void **) (&snd_ctl_subscribe_events_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_subscribe_events");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info
   *(void **) (&snd_ctl_card_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list
   *(void **) (&snd_ctl_elem_list_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info
   *(void **) (&snd_ctl_elem_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_read
   *(void **) (&snd_ctl_elem_read_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_read");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_write
   *(void **) (&snd_ctl_elem_write_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_write");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_lock
   *(void **) (&snd_ctl_elem_lock_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_lock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_unlock
   *(void **) (&snd_ctl_elem_unlock_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_unlock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_tlv_read
   *(void **) (&snd_ctl_elem_tlv_read_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_tlv_read");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_tlv_write
   *(void **) (&snd_ctl_elem_tlv_write_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_tlv_write");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_tlv_command
   *(void **) (&snd_ctl_elem_tlv_command_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_tlv_command");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_hwdep_next_device
   *(void **) (&snd_ctl_hwdep_next_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_hwdep_next_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_hwdep_info
   *(void **) (&snd_ctl_hwdep_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_hwdep_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_pcm_next_device
   *(void **) (&snd_ctl_pcm_next_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_pcm_next_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_pcm_info
   *(void **) (&snd_ctl_pcm_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_pcm_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_pcm_prefer_subdevice
   *(void **) (&snd_ctl_pcm_prefer_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_pcm_prefer_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_rawmidi_next_device
   *(void **) (&snd_ctl_rawmidi_next_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_rawmidi_next_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_rawmidi_info
   *(void **) (&snd_ctl_rawmidi_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_rawmidi_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_rawmidi_prefer_subdevice
   *(void **) (&snd_ctl_rawmidi_prefer_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_rawmidi_prefer_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_set_power_state
   *(void **) (&snd_ctl_set_power_state_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_set_power_state");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_get_power_state
   *(void **) (&snd_ctl_get_power_state_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_get_power_state");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_read
   *(void **) (&snd_ctl_read_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_read");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_wait
   *(void **) (&snd_ctl_wait_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_wait");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_name
   *(void **) (&snd_ctl_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_type
   *(void **) (&snd_ctl_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_type_name
   *(void **) (&snd_ctl_elem_type_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_type_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_iface_name
   *(void **) (&snd_ctl_elem_iface_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_iface_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_type_name
   *(void **) (&snd_ctl_event_type_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_type_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_elem_get_mask
   *(void **) (&snd_ctl_event_elem_get_mask_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_elem_get_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_elem_get_numid
   *(void **) (&snd_ctl_event_elem_get_numid_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_elem_get_numid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_elem_get_id
   *(void **) (&snd_ctl_event_elem_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_elem_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_elem_get_interface
   *(void **) (&snd_ctl_event_elem_get_interface_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_elem_get_interface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_elem_get_device
   *(void **) (&snd_ctl_event_elem_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_elem_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_elem_get_subdevice
   *(void **) (&snd_ctl_event_elem_get_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_elem_get_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_elem_get_name
   *(void **) (&snd_ctl_event_elem_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_elem_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_elem_get_index
   *(void **) (&snd_ctl_event_elem_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_elem_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_alloc_space
   *(void **) (&snd_ctl_elem_list_alloc_space_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_alloc_space");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_free_space
   *(void **) (&snd_ctl_elem_list_free_space_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_free_space");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_ascii_elem_id_get
   *(void **) (&snd_ctl_ascii_elem_id_get_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_ascii_elem_id_get");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_ascii_elem_id_parse
   *(void **) (&snd_ctl_ascii_elem_id_parse_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_ascii_elem_id_parse");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_ascii_value_parse
   *(void **) (&snd_ctl_ascii_value_parse_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_ascii_value_parse");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_sizeof
   *(void **) (&snd_ctl_elem_id_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_malloc
   *(void **) (&snd_ctl_elem_id_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_free
   *(void **) (&snd_ctl_elem_id_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_clear
   *(void **) (&snd_ctl_elem_id_clear_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_clear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_copy
   *(void **) (&snd_ctl_elem_id_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_get_numid
   *(void **) (&snd_ctl_elem_id_get_numid_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_get_numid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_get_interface
   *(void **) (&snd_ctl_elem_id_get_interface_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_get_interface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_get_device
   *(void **) (&snd_ctl_elem_id_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_get_subdevice
   *(void **) (&snd_ctl_elem_id_get_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_get_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_get_name
   *(void **) (&snd_ctl_elem_id_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_get_index
   *(void **) (&snd_ctl_elem_id_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_set_numid
   *(void **) (&snd_ctl_elem_id_set_numid_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_set_numid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_set_interface
   *(void **) (&snd_ctl_elem_id_set_interface_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_set_interface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_set_device
   *(void **) (&snd_ctl_elem_id_set_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_set_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_set_subdevice
   *(void **) (&snd_ctl_elem_id_set_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_set_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_set_name
   *(void **) (&snd_ctl_elem_id_set_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_id_set_index
   *(void **) (&snd_ctl_elem_id_set_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_id_set_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_sizeof
   *(void **) (&snd_ctl_card_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_malloc
   *(void **) (&snd_ctl_card_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_free
   *(void **) (&snd_ctl_card_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_clear
   *(void **) (&snd_ctl_card_info_clear_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_clear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_copy
   *(void **) (&snd_ctl_card_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_get_card
   *(void **) (&snd_ctl_card_info_get_card_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_get_card");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_get_id
   *(void **) (&snd_ctl_card_info_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_get_driver
   *(void **) (&snd_ctl_card_info_get_driver_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_get_driver");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_get_name
   *(void **) (&snd_ctl_card_info_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_get_longname
   *(void **) (&snd_ctl_card_info_get_longname_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_get_longname");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_get_mixername
   *(void **) (&snd_ctl_card_info_get_mixername_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_get_mixername");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_card_info_get_components
   *(void **) (&snd_ctl_card_info_get_components_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_card_info_get_components");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_sizeof
   *(void **) (&snd_ctl_event_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_malloc
   *(void **) (&snd_ctl_event_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_free
   *(void **) (&snd_ctl_event_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_clear
   *(void **) (&snd_ctl_event_clear_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_clear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_copy
   *(void **) (&snd_ctl_event_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_event_get_type
   *(void **) (&snd_ctl_event_get_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_event_get_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_sizeof
   *(void **) (&snd_ctl_elem_list_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_malloc
   *(void **) (&snd_ctl_elem_list_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_free
   *(void **) (&snd_ctl_elem_list_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_clear
   *(void **) (&snd_ctl_elem_list_clear_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_clear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_copy
   *(void **) (&snd_ctl_elem_list_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_set_offset
   *(void **) (&snd_ctl_elem_list_set_offset_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_set_offset");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_get_used
   *(void **) (&snd_ctl_elem_list_get_used_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_get_used");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_get_count
   *(void **) (&snd_ctl_elem_list_get_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_get_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_get_id
   *(void **) (&snd_ctl_elem_list_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_get_numid
   *(void **) (&snd_ctl_elem_list_get_numid_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_get_numid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_get_interface
   *(void **) (&snd_ctl_elem_list_get_interface_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_get_interface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_get_device
   *(void **) (&snd_ctl_elem_list_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_get_subdevice
   *(void **) (&snd_ctl_elem_list_get_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_get_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_get_name
   *(void **) (&snd_ctl_elem_list_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_list_get_index
   *(void **) (&snd_ctl_elem_list_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_list_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_sizeof
   *(void **) (&snd_ctl_elem_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_malloc
   *(void **) (&snd_ctl_elem_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_free
   *(void **) (&snd_ctl_elem_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_clear
   *(void **) (&snd_ctl_elem_info_clear_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_clear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_copy
   *(void **) (&snd_ctl_elem_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_type
   *(void **) (&snd_ctl_elem_info_get_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_readable
   *(void **) (&snd_ctl_elem_info_is_readable_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_readable");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_writable
   *(void **) (&snd_ctl_elem_info_is_writable_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_writable");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_volatile
   *(void **) (&snd_ctl_elem_info_is_volatile_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_volatile");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_inactive
   *(void **) (&snd_ctl_elem_info_is_inactive_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_inactive");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_locked
   *(void **) (&snd_ctl_elem_info_is_locked_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_locked");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_tlv_readable
   *(void **) (&snd_ctl_elem_info_is_tlv_readable_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_tlv_readable");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_tlv_writable
   *(void **) (&snd_ctl_elem_info_is_tlv_writable_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_tlv_writable");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_tlv_commandable
   *(void **) (&snd_ctl_elem_info_is_tlv_commandable_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_tlv_commandable");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_owner
   *(void **) (&snd_ctl_elem_info_is_owner_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_owner");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_is_user
   *(void **) (&snd_ctl_elem_info_is_user_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_is_user");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_owner
   *(void **) (&snd_ctl_elem_info_get_owner_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_owner");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_count
   *(void **) (&snd_ctl_elem_info_get_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_min
   *(void **) (&snd_ctl_elem_info_get_min_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_max
   *(void **) (&snd_ctl_elem_info_get_max_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_step
   *(void **) (&snd_ctl_elem_info_get_step_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_step");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_min64
   *(void **) (&snd_ctl_elem_info_get_min64_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_min64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_max64
   *(void **) (&snd_ctl_elem_info_get_max64_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_max64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_step64
   *(void **) (&snd_ctl_elem_info_get_step64_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_step64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_items
   *(void **) (&snd_ctl_elem_info_get_items_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_items");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_set_item
   *(void **) (&snd_ctl_elem_info_set_item_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_set_item");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_item_name
   *(void **) (&snd_ctl_elem_info_get_item_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_item_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_dimensions
   *(void **) (&snd_ctl_elem_info_get_dimensions_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_dimensions");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_dimension
   *(void **) (&snd_ctl_elem_info_get_dimension_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_dimension");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_set_dimension
   *(void **) (&snd_ctl_elem_info_set_dimension_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_set_dimension");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_id
   *(void **) (&snd_ctl_elem_info_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_numid
   *(void **) (&snd_ctl_elem_info_get_numid_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_numid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_interface
   *(void **) (&snd_ctl_elem_info_get_interface_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_interface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_device
   *(void **) (&snd_ctl_elem_info_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_subdevice
   *(void **) (&snd_ctl_elem_info_get_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_name
   *(void **) (&snd_ctl_elem_info_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_get_index
   *(void **) (&snd_ctl_elem_info_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_set_id
   *(void **) (&snd_ctl_elem_info_set_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_set_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_set_numid
   *(void **) (&snd_ctl_elem_info_set_numid_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_set_numid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_set_interface
   *(void **) (&snd_ctl_elem_info_set_interface_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_set_interface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_set_device
   *(void **) (&snd_ctl_elem_info_set_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_set_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_set_subdevice
   *(void **) (&snd_ctl_elem_info_set_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_set_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_set_name
   *(void **) (&snd_ctl_elem_info_set_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_info_set_index
   *(void **) (&snd_ctl_elem_info_set_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_info_set_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_add_integer_elem_set
   *(void **) (&snd_ctl_add_integer_elem_set_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_add_integer_elem_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_add_integer64_elem_set
   *(void **) (&snd_ctl_add_integer64_elem_set_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_add_integer64_elem_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_add_boolean_elem_set
   *(void **) (&snd_ctl_add_boolean_elem_set_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_add_boolean_elem_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_add_enumerated_elem_set
   *(void **) (&snd_ctl_add_enumerated_elem_set_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_add_enumerated_elem_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_add_bytes_elem_set
   *(void **) (&snd_ctl_add_bytes_elem_set_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_add_bytes_elem_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_add_integer
   *(void **) (&snd_ctl_elem_add_integer_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_add_integer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_add_integer64
   *(void **) (&snd_ctl_elem_add_integer64_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_add_integer64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_add_boolean
   *(void **) (&snd_ctl_elem_add_boolean_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_add_boolean");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_add_enumerated
   *(void **) (&snd_ctl_elem_add_enumerated_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_add_enumerated");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_add_iec958
   *(void **) (&snd_ctl_elem_add_iec958_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_add_iec958");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_remove
   *(void **) (&snd_ctl_elem_remove_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_remove");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_sizeof
   *(void **) (&snd_ctl_elem_value_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_malloc
   *(void **) (&snd_ctl_elem_value_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_free
   *(void **) (&snd_ctl_elem_value_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_clear
   *(void **) (&snd_ctl_elem_value_clear_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_clear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_copy
   *(void **) (&snd_ctl_elem_value_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_compare
   *(void **) (&snd_ctl_elem_value_compare_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_compare");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_id
   *(void **) (&snd_ctl_elem_value_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_numid
   *(void **) (&snd_ctl_elem_value_get_numid_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_numid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_interface
   *(void **) (&snd_ctl_elem_value_get_interface_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_interface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_device
   *(void **) (&snd_ctl_elem_value_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_subdevice
   *(void **) (&snd_ctl_elem_value_get_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_name
   *(void **) (&snd_ctl_elem_value_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_index
   *(void **) (&snd_ctl_elem_value_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_id
   *(void **) (&snd_ctl_elem_value_set_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_numid
   *(void **) (&snd_ctl_elem_value_set_numid_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_numid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_interface
   *(void **) (&snd_ctl_elem_value_set_interface_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_interface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_device
   *(void **) (&snd_ctl_elem_value_set_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_subdevice
   *(void **) (&snd_ctl_elem_value_set_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_name
   *(void **) (&snd_ctl_elem_value_set_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_index
   *(void **) (&snd_ctl_elem_value_set_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_boolean
   *(void **) (&snd_ctl_elem_value_get_boolean_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_boolean");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_integer
   *(void **) (&snd_ctl_elem_value_get_integer_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_integer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_integer64
   *(void **) (&snd_ctl_elem_value_get_integer64_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_integer64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_enumerated
   *(void **) (&snd_ctl_elem_value_get_enumerated_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_enumerated");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_byte
   *(void **) (&snd_ctl_elem_value_get_byte_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_byte");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_boolean
   *(void **) (&snd_ctl_elem_value_set_boolean_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_boolean");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_integer
   *(void **) (&snd_ctl_elem_value_set_integer_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_integer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_integer64
   *(void **) (&snd_ctl_elem_value_set_integer64_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_integer64");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_enumerated
   *(void **) (&snd_ctl_elem_value_set_enumerated_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_enumerated");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_byte
   *(void **) (&snd_ctl_elem_value_set_byte_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_byte");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_set_bytes
   *(void **) (&snd_ctl_elem_set_bytes_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_set_bytes");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_bytes
   *(void **) (&snd_ctl_elem_value_get_bytes_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_bytes");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_get_iec958
   *(void **) (&snd_ctl_elem_value_get_iec958_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_get_iec958");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_elem_value_set_iec958
   *(void **) (&snd_ctl_elem_value_set_iec958_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_elem_value_set_iec958");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_tlv_parse_dB_info
   *(void **) (&snd_tlv_parse_dB_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_tlv_parse_dB_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_tlv_get_dB_range
   *(void **) (&snd_tlv_get_dB_range_dylibloader_wrapper_asound) = dlsym(handle, "snd_tlv_get_dB_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_tlv_convert_to_dB
   *(void **) (&snd_tlv_convert_to_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_tlv_convert_to_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_tlv_convert_from_dB
   *(void **) (&snd_tlv_convert_from_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_tlv_convert_from_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_get_dB_range
   *(void **) (&snd_ctl_get_dB_range_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_get_dB_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_convert_to_dB
   *(void **) (&snd_ctl_convert_to_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_convert_to_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_ctl_convert_from_dB
   *(void **) (&snd_ctl_convert_from_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_ctl_convert_from_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_compare_fast
   *(void **) (&snd_hctl_compare_fast_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_compare_fast");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_open
   *(void **) (&snd_hctl_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_open_ctl
   *(void **) (&snd_hctl_open_ctl_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_open_ctl");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_close
   *(void **) (&snd_hctl_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_nonblock
   *(void **) (&snd_hctl_nonblock_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_nonblock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_poll_descriptors_count
   *(void **) (&snd_hctl_poll_descriptors_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_poll_descriptors_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_poll_descriptors
   *(void **) (&snd_hctl_poll_descriptors_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_poll_descriptors");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_poll_descriptors_revents
   *(void **) (&snd_hctl_poll_descriptors_revents_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_poll_descriptors_revents");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_get_count
   *(void **) (&snd_hctl_get_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_get_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_set_compare
   *(void **) (&snd_hctl_set_compare_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_set_compare");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_first_elem
   *(void **) (&snd_hctl_first_elem_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_first_elem");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_last_elem
   *(void **) (&snd_hctl_last_elem_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_last_elem");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_find_elem
   *(void **) (&snd_hctl_find_elem_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_find_elem");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_set_callback
   *(void **) (&snd_hctl_set_callback_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_set_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_set_callback_private
   *(void **) (&snd_hctl_set_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_set_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_get_callback_private
   *(void **) (&snd_hctl_get_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_get_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_load
   *(void **) (&snd_hctl_load_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_load");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_free
   *(void **) (&snd_hctl_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_handle_events
   *(void **) (&snd_hctl_handle_events_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_handle_events");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_name
   *(void **) (&snd_hctl_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_wait
   *(void **) (&snd_hctl_wait_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_wait");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_ctl
   *(void **) (&snd_hctl_ctl_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_ctl");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_next
   *(void **) (&snd_hctl_elem_next_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_next");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_prev
   *(void **) (&snd_hctl_elem_prev_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_prev");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_info
   *(void **) (&snd_hctl_elem_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_read
   *(void **) (&snd_hctl_elem_read_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_read");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_write
   *(void **) (&snd_hctl_elem_write_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_write");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_tlv_read
   *(void **) (&snd_hctl_elem_tlv_read_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_tlv_read");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_tlv_write
   *(void **) (&snd_hctl_elem_tlv_write_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_tlv_write");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_tlv_command
   *(void **) (&snd_hctl_elem_tlv_command_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_tlv_command");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_get_hctl
   *(void **) (&snd_hctl_elem_get_hctl_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_get_hctl");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_get_id
   *(void **) (&snd_hctl_elem_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_get_numid
   *(void **) (&snd_hctl_elem_get_numid_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_get_numid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_get_interface
   *(void **) (&snd_hctl_elem_get_interface_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_get_interface");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_get_device
   *(void **) (&snd_hctl_elem_get_device_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_get_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_get_subdevice
   *(void **) (&snd_hctl_elem_get_subdevice_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_get_subdevice");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_get_name
   *(void **) (&snd_hctl_elem_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_get_index
   *(void **) (&snd_hctl_elem_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_set_callback
   *(void **) (&snd_hctl_elem_set_callback_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_set_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_get_callback_private
   *(void **) (&snd_hctl_elem_get_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_get_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_hctl_elem_set_callback_private
   *(void **) (&snd_hctl_elem_set_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_hctl_elem_set_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_sctl_build
   *(void **) (&snd_sctl_build_dylibloader_wrapper_asound) = dlsym(handle, "snd_sctl_build");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_sctl_free
   *(void **) (&snd_sctl_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_sctl_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_sctl_install
   *(void **) (&snd_sctl_install_dylibloader_wrapper_asound) = dlsym(handle, "snd_sctl_install");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_sctl_remove
   *(void **) (&snd_sctl_remove_dylibloader_wrapper_asound) = dlsym(handle, "snd_sctl_remove");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_open
   *(void **) (&snd_mixer_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_close
   *(void **) (&snd_mixer_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_first_elem
   *(void **) (&snd_mixer_first_elem_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_first_elem");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_last_elem
   *(void **) (&snd_mixer_last_elem_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_last_elem");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_handle_events
   *(void **) (&snd_mixer_handle_events_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_handle_events");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_attach
   *(void **) (&snd_mixer_attach_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_attach");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_attach_hctl
   *(void **) (&snd_mixer_attach_hctl_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_attach_hctl");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_detach
   *(void **) (&snd_mixer_detach_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_detach");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_detach_hctl
   *(void **) (&snd_mixer_detach_hctl_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_detach_hctl");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_get_hctl
   *(void **) (&snd_mixer_get_hctl_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_get_hctl");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_poll_descriptors_count
   *(void **) (&snd_mixer_poll_descriptors_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_poll_descriptors_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_poll_descriptors
   *(void **) (&snd_mixer_poll_descriptors_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_poll_descriptors");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_poll_descriptors_revents
   *(void **) (&snd_mixer_poll_descriptors_revents_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_poll_descriptors_revents");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_load
   *(void **) (&snd_mixer_load_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_load");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_free
   *(void **) (&snd_mixer_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_wait
   *(void **) (&snd_mixer_wait_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_wait");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_set_compare
   *(void **) (&snd_mixer_set_compare_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_set_compare");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_set_callback
   *(void **) (&snd_mixer_set_callback_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_set_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_get_callback_private
   *(void **) (&snd_mixer_get_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_get_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_set_callback_private
   *(void **) (&snd_mixer_set_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_set_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_get_count
   *(void **) (&snd_mixer_get_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_get_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_unregister
   *(void **) (&snd_mixer_class_unregister_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_unregister");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_next
   *(void **) (&snd_mixer_elem_next_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_next");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_prev
   *(void **) (&snd_mixer_elem_prev_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_prev");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_set_callback
   *(void **) (&snd_mixer_elem_set_callback_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_set_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_get_callback_private
   *(void **) (&snd_mixer_elem_get_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_get_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_set_callback_private
   *(void **) (&snd_mixer_elem_set_callback_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_set_callback_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_get_type
   *(void **) (&snd_mixer_elem_get_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_get_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_register
   *(void **) (&snd_mixer_class_register_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_register");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_new
   *(void **) (&snd_mixer_elem_new_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_add
   *(void **) (&snd_mixer_elem_add_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_add");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_remove
   *(void **) (&snd_mixer_elem_remove_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_remove");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_free
   *(void **) (&snd_mixer_elem_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_info
   *(void **) (&snd_mixer_elem_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_value
   *(void **) (&snd_mixer_elem_value_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_value");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_attach
   *(void **) (&snd_mixer_elem_attach_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_attach");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_detach
   *(void **) (&snd_mixer_elem_detach_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_detach");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_empty
   *(void **) (&snd_mixer_elem_empty_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_empty");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_elem_get_private
   *(void **) (&snd_mixer_elem_get_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_elem_get_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_sizeof
   *(void **) (&snd_mixer_class_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_malloc
   *(void **) (&snd_mixer_class_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_free
   *(void **) (&snd_mixer_class_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_copy
   *(void **) (&snd_mixer_class_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_get_mixer
   *(void **) (&snd_mixer_class_get_mixer_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_get_mixer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_get_event
   *(void **) (&snd_mixer_class_get_event_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_get_event");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_get_private
   *(void **) (&snd_mixer_class_get_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_get_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_get_compare
   *(void **) (&snd_mixer_class_get_compare_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_get_compare");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_set_event
   *(void **) (&snd_mixer_class_set_event_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_set_event");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_set_private
   *(void **) (&snd_mixer_class_set_private_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_set_private");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_set_private_free
   *(void **) (&snd_mixer_class_set_private_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_set_private_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_class_set_compare
   *(void **) (&snd_mixer_class_set_compare_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_class_set_compare");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_channel_name
   *(void **) (&snd_mixer_selem_channel_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_channel_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_register
   *(void **) (&snd_mixer_selem_register_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_register");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_id
   *(void **) (&snd_mixer_selem_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_name
   *(void **) (&snd_mixer_selem_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_index
   *(void **) (&snd_mixer_selem_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_find_selem
   *(void **) (&snd_mixer_find_selem_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_find_selem");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_is_active
   *(void **) (&snd_mixer_selem_is_active_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_is_active");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_is_playback_mono
   *(void **) (&snd_mixer_selem_is_playback_mono_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_is_playback_mono");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_playback_channel
   *(void **) (&snd_mixer_selem_has_playback_channel_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_playback_channel");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_is_capture_mono
   *(void **) (&snd_mixer_selem_is_capture_mono_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_is_capture_mono");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_capture_channel
   *(void **) (&snd_mixer_selem_has_capture_channel_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_capture_channel");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_capture_group
   *(void **) (&snd_mixer_selem_get_capture_group_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_capture_group");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_common_volume
   *(void **) (&snd_mixer_selem_has_common_volume_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_common_volume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_playback_volume
   *(void **) (&snd_mixer_selem_has_playback_volume_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_playback_volume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_playback_volume_joined
   *(void **) (&snd_mixer_selem_has_playback_volume_joined_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_playback_volume_joined");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_capture_volume
   *(void **) (&snd_mixer_selem_has_capture_volume_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_capture_volume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_capture_volume_joined
   *(void **) (&snd_mixer_selem_has_capture_volume_joined_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_capture_volume_joined");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_common_switch
   *(void **) (&snd_mixer_selem_has_common_switch_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_common_switch");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_playback_switch
   *(void **) (&snd_mixer_selem_has_playback_switch_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_playback_switch");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_playback_switch_joined
   *(void **) (&snd_mixer_selem_has_playback_switch_joined_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_playback_switch_joined");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_capture_switch
   *(void **) (&snd_mixer_selem_has_capture_switch_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_capture_switch");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_capture_switch_joined
   *(void **) (&snd_mixer_selem_has_capture_switch_joined_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_capture_switch_joined");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_has_capture_switch_exclusive
   *(void **) (&snd_mixer_selem_has_capture_switch_exclusive_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_has_capture_switch_exclusive");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_ask_playback_vol_dB
   *(void **) (&snd_mixer_selem_ask_playback_vol_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_ask_playback_vol_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_ask_capture_vol_dB
   *(void **) (&snd_mixer_selem_ask_capture_vol_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_ask_capture_vol_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_ask_playback_dB_vol
   *(void **) (&snd_mixer_selem_ask_playback_dB_vol_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_ask_playback_dB_vol");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_ask_capture_dB_vol
   *(void **) (&snd_mixer_selem_ask_capture_dB_vol_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_ask_capture_dB_vol");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_playback_volume
   *(void **) (&snd_mixer_selem_get_playback_volume_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_playback_volume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_capture_volume
   *(void **) (&snd_mixer_selem_get_capture_volume_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_capture_volume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_playback_dB
   *(void **) (&snd_mixer_selem_get_playback_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_playback_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_capture_dB
   *(void **) (&snd_mixer_selem_get_capture_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_capture_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_playback_switch
   *(void **) (&snd_mixer_selem_get_playback_switch_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_playback_switch");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_capture_switch
   *(void **) (&snd_mixer_selem_get_capture_switch_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_capture_switch");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_playback_volume
   *(void **) (&snd_mixer_selem_set_playback_volume_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_playback_volume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_capture_volume
   *(void **) (&snd_mixer_selem_set_capture_volume_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_capture_volume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_playback_dB
   *(void **) (&snd_mixer_selem_set_playback_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_playback_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_capture_dB
   *(void **) (&snd_mixer_selem_set_capture_dB_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_capture_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_playback_volume_all
   *(void **) (&snd_mixer_selem_set_playback_volume_all_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_playback_volume_all");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_capture_volume_all
   *(void **) (&snd_mixer_selem_set_capture_volume_all_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_capture_volume_all");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_playback_dB_all
   *(void **) (&snd_mixer_selem_set_playback_dB_all_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_playback_dB_all");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_capture_dB_all
   *(void **) (&snd_mixer_selem_set_capture_dB_all_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_capture_dB_all");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_playback_switch
   *(void **) (&snd_mixer_selem_set_playback_switch_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_playback_switch");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_capture_switch
   *(void **) (&snd_mixer_selem_set_capture_switch_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_capture_switch");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_playback_switch_all
   *(void **) (&snd_mixer_selem_set_playback_switch_all_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_playback_switch_all");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_capture_switch_all
   *(void **) (&snd_mixer_selem_set_capture_switch_all_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_capture_switch_all");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_playback_volume_range
   *(void **) (&snd_mixer_selem_get_playback_volume_range_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_playback_volume_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_playback_dB_range
   *(void **) (&snd_mixer_selem_get_playback_dB_range_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_playback_dB_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_playback_volume_range
   *(void **) (&snd_mixer_selem_set_playback_volume_range_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_playback_volume_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_capture_volume_range
   *(void **) (&snd_mixer_selem_get_capture_volume_range_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_capture_volume_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_capture_dB_range
   *(void **) (&snd_mixer_selem_get_capture_dB_range_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_capture_dB_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_capture_volume_range
   *(void **) (&snd_mixer_selem_set_capture_volume_range_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_capture_volume_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_is_enumerated
   *(void **) (&snd_mixer_selem_is_enumerated_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_is_enumerated");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_is_enum_playback
   *(void **) (&snd_mixer_selem_is_enum_playback_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_is_enum_playback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_is_enum_capture
   *(void **) (&snd_mixer_selem_is_enum_capture_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_is_enum_capture");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_enum_items
   *(void **) (&snd_mixer_selem_get_enum_items_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_enum_items");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_enum_item_name
   *(void **) (&snd_mixer_selem_get_enum_item_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_enum_item_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_get_enum_item
   *(void **) (&snd_mixer_selem_get_enum_item_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_get_enum_item");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_set_enum_item
   *(void **) (&snd_mixer_selem_set_enum_item_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_set_enum_item");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_id_sizeof
   *(void **) (&snd_mixer_selem_id_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_id_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_id_malloc
   *(void **) (&snd_mixer_selem_id_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_id_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_id_free
   *(void **) (&snd_mixer_selem_id_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_id_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_id_copy
   *(void **) (&snd_mixer_selem_id_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_id_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_id_get_name
   *(void **) (&snd_mixer_selem_id_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_id_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_id_get_index
   *(void **) (&snd_mixer_selem_id_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_id_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_id_set_name
   *(void **) (&snd_mixer_selem_id_set_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_id_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_id_set_index
   *(void **) (&snd_mixer_selem_id_set_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_id_set_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_mixer_selem_id_parse
   *(void **) (&snd_mixer_selem_id_parse_dylibloader_wrapper_asound) = dlsym(handle, "snd_mixer_selem_id_parse");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_open
   *(void **) (&snd_seq_open_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_open");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_open_lconf
   *(void **) (&snd_seq_open_lconf_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_open_lconf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_name
   *(void **) (&snd_seq_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_type
   *(void **) (&snd_seq_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_close
   *(void **) (&snd_seq_close_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_close");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_poll_descriptors_count
   *(void **) (&snd_seq_poll_descriptors_count_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_poll_descriptors_count");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_poll_descriptors
   *(void **) (&snd_seq_poll_descriptors_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_poll_descriptors");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_poll_descriptors_revents
   *(void **) (&snd_seq_poll_descriptors_revents_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_poll_descriptors_revents");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_nonblock
   *(void **) (&snd_seq_nonblock_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_nonblock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_id
   *(void **) (&snd_seq_client_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_output_buffer_size
   *(void **) (&snd_seq_get_output_buffer_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_output_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_input_buffer_size
   *(void **) (&snd_seq_get_input_buffer_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_input_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_output_buffer_size
   *(void **) (&snd_seq_set_output_buffer_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_output_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_input_buffer_size
   *(void **) (&snd_seq_set_input_buffer_size_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_input_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_sizeof
   *(void **) (&snd_seq_system_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_malloc
   *(void **) (&snd_seq_system_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_free
   *(void **) (&snd_seq_system_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_copy
   *(void **) (&snd_seq_system_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_get_queues
   *(void **) (&snd_seq_system_info_get_queues_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_get_queues");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_get_clients
   *(void **) (&snd_seq_system_info_get_clients_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_get_clients");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_get_ports
   *(void **) (&snd_seq_system_info_get_ports_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_get_ports");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_get_channels
   *(void **) (&snd_seq_system_info_get_channels_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_get_channels");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_get_cur_clients
   *(void **) (&snd_seq_system_info_get_cur_clients_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_get_cur_clients");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info_get_cur_queues
   *(void **) (&snd_seq_system_info_get_cur_queues_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info_get_cur_queues");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_system_info
   *(void **) (&snd_seq_system_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_system_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_sizeof
   *(void **) (&snd_seq_client_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_malloc
   *(void **) (&snd_seq_client_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_free
   *(void **) (&snd_seq_client_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_copy
   *(void **) (&snd_seq_client_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_client
   *(void **) (&snd_seq_client_info_get_client_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_client");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_type
   *(void **) (&snd_seq_client_info_get_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_name
   *(void **) (&snd_seq_client_info_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_broadcast_filter
   *(void **) (&snd_seq_client_info_get_broadcast_filter_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_broadcast_filter");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_error_bounce
   *(void **) (&snd_seq_client_info_get_error_bounce_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_error_bounce");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_card
   *(void **) (&snd_seq_client_info_get_card_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_card");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_pid
   *(void **) (&snd_seq_client_info_get_pid_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_pid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_event_filter
   *(void **) (&snd_seq_client_info_get_event_filter_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_event_filter");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_num_ports
   *(void **) (&snd_seq_client_info_get_num_ports_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_num_ports");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_get_event_lost
   *(void **) (&snd_seq_client_info_get_event_lost_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_get_event_lost");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_set_client
   *(void **) (&snd_seq_client_info_set_client_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_set_client");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_set_name
   *(void **) (&snd_seq_client_info_set_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_set_broadcast_filter
   *(void **) (&snd_seq_client_info_set_broadcast_filter_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_set_broadcast_filter");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_set_error_bounce
   *(void **) (&snd_seq_client_info_set_error_bounce_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_set_error_bounce");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_set_event_filter
   *(void **) (&snd_seq_client_info_set_event_filter_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_set_event_filter");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_event_filter_clear
   *(void **) (&snd_seq_client_info_event_filter_clear_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_event_filter_clear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_event_filter_add
   *(void **) (&snd_seq_client_info_event_filter_add_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_event_filter_add");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_event_filter_del
   *(void **) (&snd_seq_client_info_event_filter_del_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_event_filter_del");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_info_event_filter_check
   *(void **) (&snd_seq_client_info_event_filter_check_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_info_event_filter_check");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_client_info
   *(void **) (&snd_seq_get_client_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_client_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_any_client_info
   *(void **) (&snd_seq_get_any_client_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_any_client_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_client_info
   *(void **) (&snd_seq_set_client_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_client_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_next_client
   *(void **) (&snd_seq_query_next_client_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_next_client");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_sizeof
   *(void **) (&snd_seq_client_pool_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_malloc
   *(void **) (&snd_seq_client_pool_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_free
   *(void **) (&snd_seq_client_pool_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_copy
   *(void **) (&snd_seq_client_pool_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_get_client
   *(void **) (&snd_seq_client_pool_get_client_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_get_client");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_get_output_pool
   *(void **) (&snd_seq_client_pool_get_output_pool_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_get_output_pool");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_get_input_pool
   *(void **) (&snd_seq_client_pool_get_input_pool_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_get_input_pool");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_get_output_room
   *(void **) (&snd_seq_client_pool_get_output_room_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_get_output_room");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_get_output_free
   *(void **) (&snd_seq_client_pool_get_output_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_get_output_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_get_input_free
   *(void **) (&snd_seq_client_pool_get_input_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_get_input_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_set_output_pool
   *(void **) (&snd_seq_client_pool_set_output_pool_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_set_output_pool");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_set_input_pool
   *(void **) (&snd_seq_client_pool_set_input_pool_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_set_input_pool");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_client_pool_set_output_room
   *(void **) (&snd_seq_client_pool_set_output_room_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_client_pool_set_output_room");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_client_pool
   *(void **) (&snd_seq_get_client_pool_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_client_pool");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_client_pool
   *(void **) (&snd_seq_set_client_pool_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_client_pool");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_sizeof
   *(void **) (&snd_seq_port_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_malloc
   *(void **) (&snd_seq_port_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_free
   *(void **) (&snd_seq_port_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_copy
   *(void **) (&snd_seq_port_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_client
   *(void **) (&snd_seq_port_info_get_client_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_client");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_port
   *(void **) (&snd_seq_port_info_get_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_addr
   *(void **) (&snd_seq_port_info_get_addr_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_addr");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_name
   *(void **) (&snd_seq_port_info_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_capability
   *(void **) (&snd_seq_port_info_get_capability_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_capability");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_type
   *(void **) (&snd_seq_port_info_get_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_midi_channels
   *(void **) (&snd_seq_port_info_get_midi_channels_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_midi_channels");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_midi_voices
   *(void **) (&snd_seq_port_info_get_midi_voices_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_midi_voices");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_synth_voices
   *(void **) (&snd_seq_port_info_get_synth_voices_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_synth_voices");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_read_use
   *(void **) (&snd_seq_port_info_get_read_use_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_read_use");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_write_use
   *(void **) (&snd_seq_port_info_get_write_use_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_write_use");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_port_specified
   *(void **) (&snd_seq_port_info_get_port_specified_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_port_specified");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_timestamping
   *(void **) (&snd_seq_port_info_get_timestamping_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_timestamping");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_timestamp_real
   *(void **) (&snd_seq_port_info_get_timestamp_real_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_timestamp_real");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_get_timestamp_queue
   *(void **) (&snd_seq_port_info_get_timestamp_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_get_timestamp_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_client
   *(void **) (&snd_seq_port_info_set_client_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_client");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_port
   *(void **) (&snd_seq_port_info_set_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_addr
   *(void **) (&snd_seq_port_info_set_addr_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_addr");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_name
   *(void **) (&snd_seq_port_info_set_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_capability
   *(void **) (&snd_seq_port_info_set_capability_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_capability");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_type
   *(void **) (&snd_seq_port_info_set_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_midi_channels
   *(void **) (&snd_seq_port_info_set_midi_channels_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_midi_channels");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_midi_voices
   *(void **) (&snd_seq_port_info_set_midi_voices_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_midi_voices");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_synth_voices
   *(void **) (&snd_seq_port_info_set_synth_voices_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_synth_voices");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_port_specified
   *(void **) (&snd_seq_port_info_set_port_specified_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_port_specified");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_timestamping
   *(void **) (&snd_seq_port_info_set_timestamping_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_timestamping");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_timestamp_real
   *(void **) (&snd_seq_port_info_set_timestamp_real_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_timestamp_real");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_info_set_timestamp_queue
   *(void **) (&snd_seq_port_info_set_timestamp_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_info_set_timestamp_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_create_port
   *(void **) (&snd_seq_create_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_create_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_delete_port
   *(void **) (&snd_seq_delete_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_delete_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_port_info
   *(void **) (&snd_seq_get_port_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_port_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_any_port_info
   *(void **) (&snd_seq_get_any_port_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_any_port_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_port_info
   *(void **) (&snd_seq_set_port_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_port_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_next_port
   *(void **) (&snd_seq_query_next_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_next_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_sizeof
   *(void **) (&snd_seq_port_subscribe_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_malloc
   *(void **) (&snd_seq_port_subscribe_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_free
   *(void **) (&snd_seq_port_subscribe_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_copy
   *(void **) (&snd_seq_port_subscribe_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_get_sender
   *(void **) (&snd_seq_port_subscribe_get_sender_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_get_sender");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_get_dest
   *(void **) (&snd_seq_port_subscribe_get_dest_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_get_dest");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_get_queue
   *(void **) (&snd_seq_port_subscribe_get_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_get_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_get_exclusive
   *(void **) (&snd_seq_port_subscribe_get_exclusive_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_get_exclusive");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_get_time_update
   *(void **) (&snd_seq_port_subscribe_get_time_update_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_get_time_update");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_get_time_real
   *(void **) (&snd_seq_port_subscribe_get_time_real_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_get_time_real");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_set_sender
   *(void **) (&snd_seq_port_subscribe_set_sender_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_set_sender");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_set_dest
   *(void **) (&snd_seq_port_subscribe_set_dest_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_set_dest");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_set_queue
   *(void **) (&snd_seq_port_subscribe_set_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_set_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_set_exclusive
   *(void **) (&snd_seq_port_subscribe_set_exclusive_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_set_exclusive");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_set_time_update
   *(void **) (&snd_seq_port_subscribe_set_time_update_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_set_time_update");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_port_subscribe_set_time_real
   *(void **) (&snd_seq_port_subscribe_set_time_real_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_port_subscribe_set_time_real");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_port_subscription
   *(void **) (&snd_seq_get_port_subscription_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_port_subscription");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_subscribe_port
   *(void **) (&snd_seq_subscribe_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_subscribe_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_unsubscribe_port
   *(void **) (&snd_seq_unsubscribe_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_unsubscribe_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_sizeof
   *(void **) (&snd_seq_query_subscribe_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_malloc
   *(void **) (&snd_seq_query_subscribe_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_free
   *(void **) (&snd_seq_query_subscribe_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_copy
   *(void **) (&snd_seq_query_subscribe_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_client
   *(void **) (&snd_seq_query_subscribe_get_client_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_client");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_port
   *(void **) (&snd_seq_query_subscribe_get_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_root
   *(void **) (&snd_seq_query_subscribe_get_root_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_root");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_type
   *(void **) (&snd_seq_query_subscribe_get_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_index
   *(void **) (&snd_seq_query_subscribe_get_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_num_subs
   *(void **) (&snd_seq_query_subscribe_get_num_subs_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_num_subs");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_addr
   *(void **) (&snd_seq_query_subscribe_get_addr_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_addr");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_queue
   *(void **) (&snd_seq_query_subscribe_get_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_exclusive
   *(void **) (&snd_seq_query_subscribe_get_exclusive_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_exclusive");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_time_update
   *(void **) (&snd_seq_query_subscribe_get_time_update_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_time_update");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_get_time_real
   *(void **) (&snd_seq_query_subscribe_get_time_real_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_get_time_real");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_set_client
   *(void **) (&snd_seq_query_subscribe_set_client_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_set_client");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_set_port
   *(void **) (&snd_seq_query_subscribe_set_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_set_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_set_root
   *(void **) (&snd_seq_query_subscribe_set_root_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_set_root");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_set_type
   *(void **) (&snd_seq_query_subscribe_set_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_set_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_subscribe_set_index
   *(void **) (&snd_seq_query_subscribe_set_index_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_subscribe_set_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_port_subscribers
   *(void **) (&snd_seq_query_port_subscribers_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_port_subscribers");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_sizeof
   *(void **) (&snd_seq_queue_info_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_malloc
   *(void **) (&snd_seq_queue_info_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_free
   *(void **) (&snd_seq_queue_info_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_copy
   *(void **) (&snd_seq_queue_info_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_get_queue
   *(void **) (&snd_seq_queue_info_get_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_get_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_get_name
   *(void **) (&snd_seq_queue_info_get_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_get_owner
   *(void **) (&snd_seq_queue_info_get_owner_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_get_owner");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_get_locked
   *(void **) (&snd_seq_queue_info_get_locked_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_get_locked");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_get_flags
   *(void **) (&snd_seq_queue_info_get_flags_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_get_flags");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_set_name
   *(void **) (&snd_seq_queue_info_set_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_set_owner
   *(void **) (&snd_seq_queue_info_set_owner_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_set_owner");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_set_locked
   *(void **) (&snd_seq_queue_info_set_locked_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_set_locked");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_info_set_flags
   *(void **) (&snd_seq_queue_info_set_flags_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_info_set_flags");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_create_queue
   *(void **) (&snd_seq_create_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_create_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_alloc_named_queue
   *(void **) (&snd_seq_alloc_named_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_alloc_named_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_alloc_queue
   *(void **) (&snd_seq_alloc_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_alloc_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_free_queue
   *(void **) (&snd_seq_free_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_free_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_queue_info
   *(void **) (&snd_seq_get_queue_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_queue_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_queue_info
   *(void **) (&snd_seq_set_queue_info_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_queue_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_query_named_queue
   *(void **) (&snd_seq_query_named_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_query_named_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_queue_usage
   *(void **) (&snd_seq_get_queue_usage_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_queue_usage");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_queue_usage
   *(void **) (&snd_seq_set_queue_usage_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_queue_usage");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_status_sizeof
   *(void **) (&snd_seq_queue_status_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_status_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_status_malloc
   *(void **) (&snd_seq_queue_status_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_status_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_status_free
   *(void **) (&snd_seq_queue_status_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_status_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_status_copy
   *(void **) (&snd_seq_queue_status_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_status_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_status_get_queue
   *(void **) (&snd_seq_queue_status_get_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_status_get_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_status_get_events
   *(void **) (&snd_seq_queue_status_get_events_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_status_get_events");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_status_get_tick_time
   *(void **) (&snd_seq_queue_status_get_tick_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_status_get_tick_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_status_get_real_time
   *(void **) (&snd_seq_queue_status_get_real_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_status_get_real_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_status_get_status
   *(void **) (&snd_seq_queue_status_get_status_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_status_get_status");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_queue_status
   *(void **) (&snd_seq_get_queue_status_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_queue_status");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_sizeof
   *(void **) (&snd_seq_queue_tempo_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_malloc
   *(void **) (&snd_seq_queue_tempo_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_free
   *(void **) (&snd_seq_queue_tempo_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_copy
   *(void **) (&snd_seq_queue_tempo_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_get_queue
   *(void **) (&snd_seq_queue_tempo_get_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_get_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_get_tempo
   *(void **) (&snd_seq_queue_tempo_get_tempo_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_get_tempo");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_get_ppq
   *(void **) (&snd_seq_queue_tempo_get_ppq_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_get_ppq");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_get_skew
   *(void **) (&snd_seq_queue_tempo_get_skew_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_get_skew");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_get_skew_base
   *(void **) (&snd_seq_queue_tempo_get_skew_base_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_get_skew_base");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_set_tempo
   *(void **) (&snd_seq_queue_tempo_set_tempo_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_set_tempo");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_set_ppq
   *(void **) (&snd_seq_queue_tempo_set_ppq_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_set_ppq");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_set_skew
   *(void **) (&snd_seq_queue_tempo_set_skew_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_set_skew");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_tempo_set_skew_base
   *(void **) (&snd_seq_queue_tempo_set_skew_base_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_tempo_set_skew_base");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_queue_tempo
   *(void **) (&snd_seq_get_queue_tempo_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_queue_tempo");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_queue_tempo
   *(void **) (&snd_seq_set_queue_tempo_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_queue_tempo");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_sizeof
   *(void **) (&snd_seq_queue_timer_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_malloc
   *(void **) (&snd_seq_queue_timer_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_free
   *(void **) (&snd_seq_queue_timer_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_copy
   *(void **) (&snd_seq_queue_timer_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_get_queue
   *(void **) (&snd_seq_queue_timer_get_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_get_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_get_type
   *(void **) (&snd_seq_queue_timer_get_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_get_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_get_id
   *(void **) (&snd_seq_queue_timer_get_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_get_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_get_resolution
   *(void **) (&snd_seq_queue_timer_get_resolution_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_get_resolution");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_set_type
   *(void **) (&snd_seq_queue_timer_set_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_set_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_set_id
   *(void **) (&snd_seq_queue_timer_set_id_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_set_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_queue_timer_set_resolution
   *(void **) (&snd_seq_queue_timer_set_resolution_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_queue_timer_set_resolution");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_queue_timer
   *(void **) (&snd_seq_get_queue_timer_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_queue_timer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_queue_timer
   *(void **) (&snd_seq_set_queue_timer_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_queue_timer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_free_event
   *(void **) (&snd_seq_free_event_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_free_event");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_event_length
   *(void **) (&snd_seq_event_length_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_event_length");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_event_output
   *(void **) (&snd_seq_event_output_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_event_output");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_event_output_buffer
   *(void **) (&snd_seq_event_output_buffer_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_event_output_buffer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_event_output_direct
   *(void **) (&snd_seq_event_output_direct_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_event_output_direct");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_event_input
   *(void **) (&snd_seq_event_input_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_event_input");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_event_input_pending
   *(void **) (&snd_seq_event_input_pending_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_event_input_pending");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_drain_output
   *(void **) (&snd_seq_drain_output_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_drain_output");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_event_output_pending
   *(void **) (&snd_seq_event_output_pending_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_event_output_pending");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_extract_output
   *(void **) (&snd_seq_extract_output_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_extract_output");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_drop_output
   *(void **) (&snd_seq_drop_output_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_drop_output");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_drop_output_buffer
   *(void **) (&snd_seq_drop_output_buffer_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_drop_output_buffer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_drop_input
   *(void **) (&snd_seq_drop_input_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_drop_input");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_drop_input_buffer
   *(void **) (&snd_seq_drop_input_buffer_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_drop_input_buffer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_sizeof
   *(void **) (&snd_seq_remove_events_sizeof_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_sizeof");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_malloc
   *(void **) (&snd_seq_remove_events_malloc_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_malloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_free
   *(void **) (&snd_seq_remove_events_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_copy
   *(void **) (&snd_seq_remove_events_copy_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_get_condition
   *(void **) (&snd_seq_remove_events_get_condition_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_get_condition");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_get_queue
   *(void **) (&snd_seq_remove_events_get_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_get_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_get_time
   *(void **) (&snd_seq_remove_events_get_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_get_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_get_dest
   *(void **) (&snd_seq_remove_events_get_dest_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_get_dest");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_get_channel
   *(void **) (&snd_seq_remove_events_get_channel_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_get_channel");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_get_event_type
   *(void **) (&snd_seq_remove_events_get_event_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_get_event_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_get_tag
   *(void **) (&snd_seq_remove_events_get_tag_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_get_tag");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_set_condition
   *(void **) (&snd_seq_remove_events_set_condition_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_set_condition");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_set_queue
   *(void **) (&snd_seq_remove_events_set_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_set_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_set_time
   *(void **) (&snd_seq_remove_events_set_time_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_set_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_set_dest
   *(void **) (&snd_seq_remove_events_set_dest_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_set_dest");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_set_channel
   *(void **) (&snd_seq_remove_events_set_channel_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_set_channel");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_set_event_type
   *(void **) (&snd_seq_remove_events_set_event_type_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_set_event_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events_set_tag
   *(void **) (&snd_seq_remove_events_set_tag_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events_set_tag");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_remove_events
   *(void **) (&snd_seq_remove_events_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_remove_events");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_bit
   *(void **) (&snd_seq_set_bit_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_bit");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_unset_bit
   *(void **) (&snd_seq_unset_bit_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_unset_bit");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_change_bit
   *(void **) (&snd_seq_change_bit_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_change_bit");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_get_bit
   *(void **) (&snd_seq_get_bit_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_get_bit");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_control_queue
   *(void **) (&snd_seq_control_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_control_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_create_simple_port
   *(void **) (&snd_seq_create_simple_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_create_simple_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_delete_simple_port
   *(void **) (&snd_seq_delete_simple_port_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_delete_simple_port");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_connect_from
   *(void **) (&snd_seq_connect_from_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_connect_from");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_connect_to
   *(void **) (&snd_seq_connect_to_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_connect_to");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_disconnect_from
   *(void **) (&snd_seq_disconnect_from_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_disconnect_from");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_disconnect_to
   *(void **) (&snd_seq_disconnect_to_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_disconnect_to");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_client_name
   *(void **) (&snd_seq_set_client_name_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_client_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_client_event_filter
   *(void **) (&snd_seq_set_client_event_filter_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_client_event_filter");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_client_pool_output
   *(void **) (&snd_seq_set_client_pool_output_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_client_pool_output");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_client_pool_output_room
   *(void **) (&snd_seq_set_client_pool_output_room_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_client_pool_output_room");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_set_client_pool_input
   *(void **) (&snd_seq_set_client_pool_input_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_set_client_pool_input");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_sync_output_queue
   *(void **) (&snd_seq_sync_output_queue_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_sync_output_queue");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_parse_address
   *(void **) (&snd_seq_parse_address_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_parse_address");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_reset_pool_output
   *(void **) (&snd_seq_reset_pool_output_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_reset_pool_output");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_seq_reset_pool_input
   *(void **) (&snd_seq_reset_pool_input_dylibloader_wrapper_asound) = dlsym(handle, "snd_seq_reset_pool_input");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_new
   *(void **) (&snd_midi_event_new_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_resize_buffer
   *(void **) (&snd_midi_event_resize_buffer_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_resize_buffer");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_free
   *(void **) (&snd_midi_event_free_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_init
   *(void **) (&snd_midi_event_init_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_init");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_reset_encode
   *(void **) (&snd_midi_event_reset_encode_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_reset_encode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_reset_decode
   *(void **) (&snd_midi_event_reset_decode_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_reset_decode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_no_status
   *(void **) (&snd_midi_event_no_status_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_no_status");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_encode
   *(void **) (&snd_midi_event_encode_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_encode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_encode_byte
   *(void **) (&snd_midi_event_encode_byte_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_encode_byte");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // snd_midi_event_decode
   *(void **) (&snd_midi_event_decode_dylibloader_wrapper_asound) = dlsym(handle, "snd_midi_event_decode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 return 0;
 }

+ 4 - 2
drivers/alsa/asound-so_wrap.h

@@ -2,9 +2,11 @@
 #define DYLIBLOAD_WRAPPER_ASOUND
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.2 on 2021-02-18 00:19:14
+// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.3 on 2021-02-20 00:08:12
 // flags: /home/hp/Projects/godot/pulse/generate-wrapper.py --include /usr/include/alsa/asoundlib.h --sys-include <alsa/asoundlib.h> --soname libasound.so.2 --init-name asound --output-header asound-so_wrap.h --output-implementation asound-so_wrap.c
 //
+#include <stdint.h>
+
 #define snd_asoundlib_version snd_asoundlib_version_dylibloader_orig_asound
 #define snd_dlpath snd_dlpath_dylibloader_orig_asound
 #define snd_dlopen snd_dlopen_dylibloader_orig_asound
@@ -5141,7 +5143,7 @@ extern void (*snd_midi_event_no_status_dylibloader_wrapper_asound)( snd_midi_eve
 extern long (*snd_midi_event_encode_dylibloader_wrapper_asound)( snd_midi_event_t*,const unsigned char*, long, snd_seq_event_t*);
 extern int (*snd_midi_event_encode_byte_dylibloader_wrapper_asound)( snd_midi_event_t*, int, snd_seq_event_t*);
 extern long (*snd_midi_event_decode_dylibloader_wrapper_asound)( snd_midi_event_t*, unsigned char*, long,const snd_seq_event_t*);
-int initialize_asound();
+int initialize_asound(int verbose);
 #ifdef __cplusplus
 }
 #endif

+ 8 - 3
drivers/alsa/audio_driver_alsa.cpp

@@ -39,7 +39,7 @@
 
 #ifdef PULSEAUDIO_ENABLED
 extern "C" {
-extern int initialize_pulse();
+extern int initialize_pulse(int verbose);
 }
 #endif
 
@@ -153,13 +153,18 @@ Error AudioDriverALSA::init_device() {
 }
 
 Error AudioDriverALSA::init() {
+#ifdef DEBUG_ENABLED
+	int dylibloader_verbose = 1;
+#else
+	int dylibloader_verbose = 0;
+#endif
 #ifdef PULSEAUDIO_ENABLED
 	// On pulse enabled systems Alsa will silently use pulse.
 	// It doesn't matter if this fails as that likely means there is no pulse
-	initialize_pulse();
+	initialize_pulse(dylibloader_verbose);
 #endif
 
-	if (initialize_asound()) {
+	if (initialize_asound(dylibloader_verbose)) {
 		return ERR_CANT_OPEN;
 	}
 

+ 6 - 1
drivers/pulseaudio/audio_driver_pulseaudio.cpp

@@ -233,7 +233,12 @@ Error AudioDriverPulseAudio::init_device() {
 }
 
 Error AudioDriverPulseAudio::init() {
-	if (initialize_pulse()) {
+#ifdef DEBUG_ENABLED
+	int dylibloader_verbose = 1;
+#else
+	int dylibloader_verbose = 0;
+#endif
+	if (initialize_pulse(dylibloader_verbose)) {
 		return ERR_CANT_OPEN;
 	}
 

+ 1792 - 1074
drivers/pulseaudio/pulse-so_wrap.c

@@ -1,8 +1,10 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.2 on 2021-02-18 00:19:07
+// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.3 on 2021-02-20 00:08:31
 // flags: /home/hp/Projects/godot/pulse/generate-wrapper.py --include /usr/include/pulse/pulseaudio.h --sys-include <pulse/pulseaudio.h> --soname libpulse.so.0 --omit-prefix _pa_ --init-name pulse --output-header pulse-so_wrap.h --output-implementation pulse-so_wrap.c
 //
+#include <stdint.h>
+
 #define pa_get_library_version pa_get_library_version_dylibloader_orig_pulse
 #define pa_bytes_per_second pa_bytes_per_second_dylibloader_orig_pulse
 #define pa_frame_size pa_frame_size_dylibloader_orig_pulse
@@ -1077,2156 +1079,2872 @@ struct timeval* (*pa_timeval_sub_dylibloader_wrapper_pulse)(struct timeval*, pa_
 struct timeval* (*pa_timeval_store_dylibloader_wrapper_pulse)(struct timeval*, pa_usec_t);
 pa_usec_t (*pa_timeval_load_dylibloader_wrapper_pulse)(struct timeval*);
 pa_usec_t (*pa_rtclock_now_dylibloader_wrapper_pulse)( void);
-int initialize_pulse() {
+int initialize_pulse(int verbose) {
   void *handle;
   char *error;
   handle = dlopen("libpulse.so.0", RTLD_LAZY);
   if (!handle) {
-    fprintf(stderr, "%s\n", dlerror());
+    if (verbose) {
+      fprintf(stderr, "%s\n", dlerror());
+    }
     return(1);
   }
   dlerror();
 // pa_get_library_version
   *(void **) (&pa_get_library_version_dylibloader_wrapper_pulse) = dlsym(handle, "pa_get_library_version");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_bytes_per_second
   *(void **) (&pa_bytes_per_second_dylibloader_wrapper_pulse) = dlsym(handle, "pa_bytes_per_second");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_frame_size
   *(void **) (&pa_frame_size_dylibloader_wrapper_pulse) = dlsym(handle, "pa_frame_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_size
   *(void **) (&pa_sample_size_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_size_of_format
   *(void **) (&pa_sample_size_of_format_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_size_of_format");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_bytes_to_usec
   *(void **) (&pa_bytes_to_usec_dylibloader_wrapper_pulse) = dlsym(handle, "pa_bytes_to_usec");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_usec_to_bytes
   *(void **) (&pa_usec_to_bytes_dylibloader_wrapper_pulse) = dlsym(handle, "pa_usec_to_bytes");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_spec_init
   *(void **) (&pa_sample_spec_init_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_spec_init");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_format_valid
   *(void **) (&pa_sample_format_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_format_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_rate_valid
   *(void **) (&pa_sample_rate_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_rate_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channels_valid
   *(void **) (&pa_channels_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channels_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_spec_valid
   *(void **) (&pa_sample_spec_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_spec_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_spec_equal
   *(void **) (&pa_sample_spec_equal_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_spec_equal");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_format_to_string
   *(void **) (&pa_sample_format_to_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_format_to_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_parse_sample_format
   *(void **) (&pa_parse_sample_format_dylibloader_wrapper_pulse) = dlsym(handle, "pa_parse_sample_format");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_spec_snprint
   *(void **) (&pa_sample_spec_snprint_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_spec_snprint");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_bytes_snprint
   *(void **) (&pa_bytes_snprint_dylibloader_wrapper_pulse) = dlsym(handle, "pa_bytes_snprint");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_format_is_le
   *(void **) (&pa_sample_format_is_le_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_format_is_le");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sample_format_is_be
   *(void **) (&pa_sample_format_is_be_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sample_format_is_be");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_direction_valid
   *(void **) (&pa_direction_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_direction_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_direction_to_string
   *(void **) (&pa_direction_to_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_direction_to_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_api_once
   *(void **) (&pa_mainloop_api_once_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_api_once");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_new
   *(void **) (&pa_proplist_new_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_free
   *(void **) (&pa_proplist_free_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_key_valid
   *(void **) (&pa_proplist_key_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_key_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_sets
   *(void **) (&pa_proplist_sets_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_sets");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_setp
   *(void **) (&pa_proplist_setp_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_setp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_setf
   *(void **) (&pa_proplist_setf_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_setf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_set
   *(void **) (&pa_proplist_set_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_gets
   *(void **) (&pa_proplist_gets_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_gets");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_get
   *(void **) (&pa_proplist_get_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_get");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_update
   *(void **) (&pa_proplist_update_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_update");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_unset
   *(void **) (&pa_proplist_unset_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_unset");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_unset_many
   *(void **) (&pa_proplist_unset_many_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_unset_many");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_iterate
   *(void **) (&pa_proplist_iterate_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_iterate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_to_string
   *(void **) (&pa_proplist_to_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_to_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_to_string_sep
   *(void **) (&pa_proplist_to_string_sep_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_to_string_sep");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_from_string
   *(void **) (&pa_proplist_from_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_from_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_contains
   *(void **) (&pa_proplist_contains_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_contains");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_clear
   *(void **) (&pa_proplist_clear_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_clear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_copy
   *(void **) (&pa_proplist_copy_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_size
   *(void **) (&pa_proplist_size_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_isempty
   *(void **) (&pa_proplist_isempty_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_isempty");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_proplist_equal
   *(void **) (&pa_proplist_equal_dylibloader_wrapper_pulse) = dlsym(handle, "pa_proplist_equal");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_init
   *(void **) (&pa_channel_map_init_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_init");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_init_mono
   *(void **) (&pa_channel_map_init_mono_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_init_mono");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_init_stereo
   *(void **) (&pa_channel_map_init_stereo_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_init_stereo");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_init_auto
   *(void **) (&pa_channel_map_init_auto_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_init_auto");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_init_extend
   *(void **) (&pa_channel_map_init_extend_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_init_extend");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_position_to_string
   *(void **) (&pa_channel_position_to_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_position_to_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_position_from_string
   *(void **) (&pa_channel_position_from_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_position_from_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_position_to_pretty_string
   *(void **) (&pa_channel_position_to_pretty_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_position_to_pretty_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_snprint
   *(void **) (&pa_channel_map_snprint_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_snprint");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_parse
   *(void **) (&pa_channel_map_parse_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_parse");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_equal
   *(void **) (&pa_channel_map_equal_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_equal");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_valid
   *(void **) (&pa_channel_map_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_compatible
   *(void **) (&pa_channel_map_compatible_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_compatible");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_superset
   *(void **) (&pa_channel_map_superset_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_superset");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_can_balance
   *(void **) (&pa_channel_map_can_balance_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_can_balance");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_can_fade
   *(void **) (&pa_channel_map_can_fade_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_can_fade");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_can_lfe_balance
   *(void **) (&pa_channel_map_can_lfe_balance_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_can_lfe_balance");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_to_name
   *(void **) (&pa_channel_map_to_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_to_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_to_pretty_name
   *(void **) (&pa_channel_map_to_pretty_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_to_pretty_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_has_position
   *(void **) (&pa_channel_map_has_position_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_has_position");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_channel_map_mask
   *(void **) (&pa_channel_map_mask_dylibloader_wrapper_pulse) = dlsym(handle, "pa_channel_map_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_encoding_to_string
   *(void **) (&pa_encoding_to_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_encoding_to_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_encoding_from_string
   *(void **) (&pa_encoding_from_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_encoding_from_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_new
   *(void **) (&pa_format_info_new_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_copy
   *(void **) (&pa_format_info_copy_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_copy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_free
   *(void **) (&pa_format_info_free_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_valid
   *(void **) (&pa_format_info_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_is_pcm
   *(void **) (&pa_format_info_is_pcm_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_is_pcm");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_is_compatible
   *(void **) (&pa_format_info_is_compatible_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_is_compatible");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_snprint
   *(void **) (&pa_format_info_snprint_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_snprint");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_from_string
   *(void **) (&pa_format_info_from_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_from_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_from_sample_spec
   *(void **) (&pa_format_info_from_sample_spec_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_from_sample_spec");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_to_sample_spec
   *(void **) (&pa_format_info_to_sample_spec_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_to_sample_spec");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_prop_type
   *(void **) (&pa_format_info_get_prop_type_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_prop_type");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_prop_int
   *(void **) (&pa_format_info_get_prop_int_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_prop_int");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_prop_int_range
   *(void **) (&pa_format_info_get_prop_int_range_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_prop_int_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_prop_int_array
   *(void **) (&pa_format_info_get_prop_int_array_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_prop_int_array");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_prop_string
   *(void **) (&pa_format_info_get_prop_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_prop_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_prop_string_array
   *(void **) (&pa_format_info_get_prop_string_array_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_prop_string_array");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_free_string_array
   *(void **) (&pa_format_info_free_string_array_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_free_string_array");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_sample_format
   *(void **) (&pa_format_info_get_sample_format_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_sample_format");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_rate
   *(void **) (&pa_format_info_get_rate_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_rate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_channels
   *(void **) (&pa_format_info_get_channels_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_channels");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_get_channel_map
   *(void **) (&pa_format_info_get_channel_map_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_get_channel_map");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_set_prop_int
   *(void **) (&pa_format_info_set_prop_int_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_set_prop_int");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_set_prop_int_array
   *(void **) (&pa_format_info_set_prop_int_array_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_set_prop_int_array");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_set_prop_int_range
   *(void **) (&pa_format_info_set_prop_int_range_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_set_prop_int_range");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_set_prop_string
   *(void **) (&pa_format_info_set_prop_string_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_set_prop_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_set_prop_string_array
   *(void **) (&pa_format_info_set_prop_string_array_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_set_prop_string_array");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_set_sample_format
   *(void **) (&pa_format_info_set_sample_format_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_set_sample_format");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_set_rate
   *(void **) (&pa_format_info_set_rate_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_set_rate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_set_channels
   *(void **) (&pa_format_info_set_channels_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_set_channels");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_format_info_set_channel_map
   *(void **) (&pa_format_info_set_channel_map_dylibloader_wrapper_pulse) = dlsym(handle, "pa_format_info_set_channel_map");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_operation_ref
   *(void **) (&pa_operation_ref_dylibloader_wrapper_pulse) = dlsym(handle, "pa_operation_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_operation_unref
   *(void **) (&pa_operation_unref_dylibloader_wrapper_pulse) = dlsym(handle, "pa_operation_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_operation_cancel
   *(void **) (&pa_operation_cancel_dylibloader_wrapper_pulse) = dlsym(handle, "pa_operation_cancel");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_operation_get_state
   *(void **) (&pa_operation_get_state_dylibloader_wrapper_pulse) = dlsym(handle, "pa_operation_get_state");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_operation_set_state_callback
   *(void **) (&pa_operation_set_state_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_operation_set_state_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_new
   *(void **) (&pa_context_new_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_new_with_proplist
   *(void **) (&pa_context_new_with_proplist_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_new_with_proplist");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_unref
   *(void **) (&pa_context_unref_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_ref
   *(void **) (&pa_context_ref_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_state_callback
   *(void **) (&pa_context_set_state_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_state_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_event_callback
   *(void **) (&pa_context_set_event_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_event_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_errno
   *(void **) (&pa_context_errno_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_errno");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_is_pending
   *(void **) (&pa_context_is_pending_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_is_pending");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_state
   *(void **) (&pa_context_get_state_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_state");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_connect
   *(void **) (&pa_context_connect_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_connect");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_disconnect
   *(void **) (&pa_context_disconnect_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_disconnect");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_drain
   *(void **) (&pa_context_drain_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_drain");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_exit_daemon
   *(void **) (&pa_context_exit_daemon_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_exit_daemon");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_default_sink
   *(void **) (&pa_context_set_default_sink_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_default_sink");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_default_source
   *(void **) (&pa_context_set_default_source_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_default_source");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_is_local
   *(void **) (&pa_context_is_local_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_is_local");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_name
   *(void **) (&pa_context_set_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_server
   *(void **) (&pa_context_get_server_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_server");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_protocol_version
   *(void **) (&pa_context_get_protocol_version_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_protocol_version");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_server_protocol_version
   *(void **) (&pa_context_get_server_protocol_version_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_server_protocol_version");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_proplist_update
   *(void **) (&pa_context_proplist_update_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_proplist_update");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_proplist_remove
   *(void **) (&pa_context_proplist_remove_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_proplist_remove");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_index
   *(void **) (&pa_context_get_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_rttime_new
   *(void **) (&pa_context_rttime_new_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_rttime_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_rttime_restart
   *(void **) (&pa_context_rttime_restart_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_rttime_restart");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_tile_size
   *(void **) (&pa_context_get_tile_size_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_tile_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_load_cookie_from_file
   *(void **) (&pa_context_load_cookie_from_file_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_load_cookie_from_file");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_equal
   *(void **) (&pa_cvolume_equal_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_equal");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_init
   *(void **) (&pa_cvolume_init_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_init");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_set
   *(void **) (&pa_cvolume_set_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_set");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_snprint
   *(void **) (&pa_cvolume_snprint_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_snprint");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_cvolume_snprint_dB
   *(void **) (&pa_sw_cvolume_snprint_dB_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_cvolume_snprint_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_snprint_verbose
   *(void **) (&pa_cvolume_snprint_verbose_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_snprint_verbose");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_volume_snprint
   *(void **) (&pa_volume_snprint_dylibloader_wrapper_pulse) = dlsym(handle, "pa_volume_snprint");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_volume_snprint_dB
   *(void **) (&pa_sw_volume_snprint_dB_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_volume_snprint_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_volume_snprint_verbose
   *(void **) (&pa_volume_snprint_verbose_dylibloader_wrapper_pulse) = dlsym(handle, "pa_volume_snprint_verbose");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_avg
   *(void **) (&pa_cvolume_avg_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_avg");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_avg_mask
   *(void **) (&pa_cvolume_avg_mask_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_avg_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_max
   *(void **) (&pa_cvolume_max_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_max");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_max_mask
   *(void **) (&pa_cvolume_max_mask_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_max_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_min
   *(void **) (&pa_cvolume_min_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_min");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_min_mask
   *(void **) (&pa_cvolume_min_mask_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_min_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_valid
   *(void **) (&pa_cvolume_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_channels_equal_to
   *(void **) (&pa_cvolume_channels_equal_to_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_channels_equal_to");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_volume_multiply
   *(void **) (&pa_sw_volume_multiply_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_volume_multiply");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_cvolume_multiply
   *(void **) (&pa_sw_cvolume_multiply_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_cvolume_multiply");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_cvolume_multiply_scalar
   *(void **) (&pa_sw_cvolume_multiply_scalar_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_cvolume_multiply_scalar");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_volume_divide
   *(void **) (&pa_sw_volume_divide_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_volume_divide");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_cvolume_divide
   *(void **) (&pa_sw_cvolume_divide_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_cvolume_divide");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_cvolume_divide_scalar
   *(void **) (&pa_sw_cvolume_divide_scalar_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_cvolume_divide_scalar");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_volume_from_dB
   *(void **) (&pa_sw_volume_from_dB_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_volume_from_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_volume_to_dB
   *(void **) (&pa_sw_volume_to_dB_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_volume_to_dB");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_volume_from_linear
   *(void **) (&pa_sw_volume_from_linear_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_volume_from_linear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_sw_volume_to_linear
   *(void **) (&pa_sw_volume_to_linear_dylibloader_wrapper_pulse) = dlsym(handle, "pa_sw_volume_to_linear");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_remap
   *(void **) (&pa_cvolume_remap_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_remap");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_compatible
   *(void **) (&pa_cvolume_compatible_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_compatible");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_compatible_with_channel_map
   *(void **) (&pa_cvolume_compatible_with_channel_map_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_compatible_with_channel_map");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_get_balance
   *(void **) (&pa_cvolume_get_balance_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_get_balance");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_set_balance
   *(void **) (&pa_cvolume_set_balance_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_set_balance");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_get_fade
   *(void **) (&pa_cvolume_get_fade_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_get_fade");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_set_fade
   *(void **) (&pa_cvolume_set_fade_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_set_fade");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_get_lfe_balance
   *(void **) (&pa_cvolume_get_lfe_balance_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_get_lfe_balance");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_set_lfe_balance
   *(void **) (&pa_cvolume_set_lfe_balance_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_set_lfe_balance");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_scale
   *(void **) (&pa_cvolume_scale_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_scale");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_scale_mask
   *(void **) (&pa_cvolume_scale_mask_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_scale_mask");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_set_position
   *(void **) (&pa_cvolume_set_position_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_set_position");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_get_position
   *(void **) (&pa_cvolume_get_position_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_get_position");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_merge
   *(void **) (&pa_cvolume_merge_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_merge");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_inc_clamp
   *(void **) (&pa_cvolume_inc_clamp_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_inc_clamp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_inc
   *(void **) (&pa_cvolume_inc_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_inc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_cvolume_dec
   *(void **) (&pa_cvolume_dec_dylibloader_wrapper_pulse) = dlsym(handle, "pa_cvolume_dec");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_new
   *(void **) (&pa_stream_new_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_new_with_proplist
   *(void **) (&pa_stream_new_with_proplist_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_new_with_proplist");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_new_extended
   *(void **) (&pa_stream_new_extended_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_new_extended");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_unref
   *(void **) (&pa_stream_unref_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_ref
   *(void **) (&pa_stream_ref_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_state
   *(void **) (&pa_stream_get_state_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_state");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_context
   *(void **) (&pa_stream_get_context_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_context");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_index
   *(void **) (&pa_stream_get_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_device_index
   *(void **) (&pa_stream_get_device_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_device_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_device_name
   *(void **) (&pa_stream_get_device_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_device_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_is_suspended
   *(void **) (&pa_stream_is_suspended_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_is_suspended");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_is_corked
   *(void **) (&pa_stream_is_corked_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_is_corked");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_connect_playback
   *(void **) (&pa_stream_connect_playback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_connect_playback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_connect_record
   *(void **) (&pa_stream_connect_record_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_connect_record");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_disconnect
   *(void **) (&pa_stream_disconnect_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_disconnect");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_begin_write
   *(void **) (&pa_stream_begin_write_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_begin_write");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_cancel_write
   *(void **) (&pa_stream_cancel_write_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_cancel_write");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_write
   *(void **) (&pa_stream_write_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_write");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_write_ext_free
   *(void **) (&pa_stream_write_ext_free_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_write_ext_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_peek
   *(void **) (&pa_stream_peek_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_peek");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_drop
   *(void **) (&pa_stream_drop_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_drop");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_writable_size
   *(void **) (&pa_stream_writable_size_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_writable_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_readable_size
   *(void **) (&pa_stream_readable_size_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_readable_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_drain
   *(void **) (&pa_stream_drain_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_drain");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_update_timing_info
   *(void **) (&pa_stream_update_timing_info_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_update_timing_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_state_callback
   *(void **) (&pa_stream_set_state_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_state_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_write_callback
   *(void **) (&pa_stream_set_write_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_write_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_read_callback
   *(void **) (&pa_stream_set_read_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_read_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_overflow_callback
   *(void **) (&pa_stream_set_overflow_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_overflow_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_underflow_index
   *(void **) (&pa_stream_get_underflow_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_underflow_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_underflow_callback
   *(void **) (&pa_stream_set_underflow_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_underflow_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_started_callback
   *(void **) (&pa_stream_set_started_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_started_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_latency_update_callback
   *(void **) (&pa_stream_set_latency_update_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_latency_update_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_moved_callback
   *(void **) (&pa_stream_set_moved_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_moved_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_suspended_callback
   *(void **) (&pa_stream_set_suspended_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_suspended_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_event_callback
   *(void **) (&pa_stream_set_event_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_event_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_buffer_attr_callback
   *(void **) (&pa_stream_set_buffer_attr_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_buffer_attr_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_cork
   *(void **) (&pa_stream_cork_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_cork");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_flush
   *(void **) (&pa_stream_flush_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_flush");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_prebuf
   *(void **) (&pa_stream_prebuf_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_prebuf");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_trigger
   *(void **) (&pa_stream_trigger_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_trigger");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_name
   *(void **) (&pa_stream_set_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_time
   *(void **) (&pa_stream_get_time_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_time");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_latency
   *(void **) (&pa_stream_get_latency_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_latency");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_timing_info
   *(void **) (&pa_stream_get_timing_info_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_timing_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_sample_spec
   *(void **) (&pa_stream_get_sample_spec_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_sample_spec");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_channel_map
   *(void **) (&pa_stream_get_channel_map_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_channel_map");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_format_info
   *(void **) (&pa_stream_get_format_info_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_format_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_buffer_attr
   *(void **) (&pa_stream_get_buffer_attr_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_buffer_attr");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_buffer_attr
   *(void **) (&pa_stream_set_buffer_attr_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_buffer_attr");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_update_sample_rate
   *(void **) (&pa_stream_update_sample_rate_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_update_sample_rate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_proplist_update
   *(void **) (&pa_stream_proplist_update_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_proplist_update");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_proplist_remove
   *(void **) (&pa_stream_proplist_remove_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_proplist_remove");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_set_monitor_stream
   *(void **) (&pa_stream_set_monitor_stream_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_set_monitor_stream");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_get_monitor_stream
   *(void **) (&pa_stream_get_monitor_stream_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_get_monitor_stream");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_sink_info_by_name
   *(void **) (&pa_context_get_sink_info_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_sink_info_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_sink_info_by_index
   *(void **) (&pa_context_get_sink_info_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_sink_info_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_sink_info_list
   *(void **) (&pa_context_get_sink_info_list_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_sink_info_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_sink_volume_by_index
   *(void **) (&pa_context_set_sink_volume_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_sink_volume_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_sink_volume_by_name
   *(void **) (&pa_context_set_sink_volume_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_sink_volume_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_sink_mute_by_index
   *(void **) (&pa_context_set_sink_mute_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_sink_mute_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_sink_mute_by_name
   *(void **) (&pa_context_set_sink_mute_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_sink_mute_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_suspend_sink_by_name
   *(void **) (&pa_context_suspend_sink_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_suspend_sink_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_suspend_sink_by_index
   *(void **) (&pa_context_suspend_sink_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_suspend_sink_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_sink_port_by_index
   *(void **) (&pa_context_set_sink_port_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_sink_port_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_sink_port_by_name
   *(void **) (&pa_context_set_sink_port_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_sink_port_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_source_info_by_name
   *(void **) (&pa_context_get_source_info_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_source_info_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_source_info_by_index
   *(void **) (&pa_context_get_source_info_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_source_info_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_source_info_list
   *(void **) (&pa_context_get_source_info_list_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_source_info_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_source_volume_by_index
   *(void **) (&pa_context_set_source_volume_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_source_volume_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_source_volume_by_name
   *(void **) (&pa_context_set_source_volume_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_source_volume_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_source_mute_by_index
   *(void **) (&pa_context_set_source_mute_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_source_mute_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_source_mute_by_name
   *(void **) (&pa_context_set_source_mute_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_source_mute_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_suspend_source_by_name
   *(void **) (&pa_context_suspend_source_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_suspend_source_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_suspend_source_by_index
   *(void **) (&pa_context_suspend_source_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_suspend_source_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_source_port_by_index
   *(void **) (&pa_context_set_source_port_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_source_port_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_source_port_by_name
   *(void **) (&pa_context_set_source_port_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_source_port_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_server_info
   *(void **) (&pa_context_get_server_info_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_server_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_module_info
   *(void **) (&pa_context_get_module_info_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_module_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_module_info_list
   *(void **) (&pa_context_get_module_info_list_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_module_info_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_load_module
   *(void **) (&pa_context_load_module_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_load_module");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_unload_module
   *(void **) (&pa_context_unload_module_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_unload_module");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_client_info
   *(void **) (&pa_context_get_client_info_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_client_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_client_info_list
   *(void **) (&pa_context_get_client_info_list_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_client_info_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_kill_client
   *(void **) (&pa_context_kill_client_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_kill_client");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_card_info_by_index
   *(void **) (&pa_context_get_card_info_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_card_info_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_card_info_by_name
   *(void **) (&pa_context_get_card_info_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_card_info_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_card_info_list
   *(void **) (&pa_context_get_card_info_list_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_card_info_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_card_profile_by_index
   *(void **) (&pa_context_set_card_profile_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_card_profile_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_card_profile_by_name
   *(void **) (&pa_context_set_card_profile_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_card_profile_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_port_latency_offset
   *(void **) (&pa_context_set_port_latency_offset_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_port_latency_offset");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_sink_input_info
   *(void **) (&pa_context_get_sink_input_info_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_sink_input_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_sink_input_info_list
   *(void **) (&pa_context_get_sink_input_info_list_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_sink_input_info_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_move_sink_input_by_name
   *(void **) (&pa_context_move_sink_input_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_move_sink_input_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_move_sink_input_by_index
   *(void **) (&pa_context_move_sink_input_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_move_sink_input_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_sink_input_volume
   *(void **) (&pa_context_set_sink_input_volume_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_sink_input_volume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_sink_input_mute
   *(void **) (&pa_context_set_sink_input_mute_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_sink_input_mute");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_kill_sink_input
   *(void **) (&pa_context_kill_sink_input_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_kill_sink_input");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_source_output_info
   *(void **) (&pa_context_get_source_output_info_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_source_output_info");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_source_output_info_list
   *(void **) (&pa_context_get_source_output_info_list_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_source_output_info_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_move_source_output_by_name
   *(void **) (&pa_context_move_source_output_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_move_source_output_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_move_source_output_by_index
   *(void **) (&pa_context_move_source_output_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_move_source_output_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_source_output_volume
   *(void **) (&pa_context_set_source_output_volume_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_source_output_volume");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_source_output_mute
   *(void **) (&pa_context_set_source_output_mute_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_source_output_mute");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_kill_source_output
   *(void **) (&pa_context_kill_source_output_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_kill_source_output");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_stat
   *(void **) (&pa_context_stat_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_stat");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_sample_info_by_name
   *(void **) (&pa_context_get_sample_info_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_sample_info_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_sample_info_by_index
   *(void **) (&pa_context_get_sample_info_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_sample_info_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_sample_info_list
   *(void **) (&pa_context_get_sample_info_list_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_sample_info_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_autoload_info_by_name
   *(void **) (&pa_context_get_autoload_info_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_autoload_info_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_autoload_info_by_index
   *(void **) (&pa_context_get_autoload_info_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_autoload_info_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_get_autoload_info_list
   *(void **) (&pa_context_get_autoload_info_list_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_get_autoload_info_list");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_add_autoload
   *(void **) (&pa_context_add_autoload_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_add_autoload");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_remove_autoload_by_name
   *(void **) (&pa_context_remove_autoload_by_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_remove_autoload_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_remove_autoload_by_index
   *(void **) (&pa_context_remove_autoload_by_index_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_remove_autoload_by_index");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_subscribe
   *(void **) (&pa_context_subscribe_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_subscribe");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_set_subscribe_callback
   *(void **) (&pa_context_set_subscribe_callback_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_set_subscribe_callback");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_connect_upload
   *(void **) (&pa_stream_connect_upload_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_connect_upload");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_stream_finish_upload
   *(void **) (&pa_stream_finish_upload_dylibloader_wrapper_pulse) = dlsym(handle, "pa_stream_finish_upload");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_remove_sample
   *(void **) (&pa_context_remove_sample_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_remove_sample");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_play_sample
   *(void **) (&pa_context_play_sample_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_play_sample");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_context_play_sample_with_proplist
   *(void **) (&pa_context_play_sample_with_proplist_dylibloader_wrapper_pulse) = dlsym(handle, "pa_context_play_sample_with_proplist");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_strerror
   *(void **) (&pa_strerror_dylibloader_wrapper_pulse) = dlsym(handle, "pa_strerror");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_xmalloc
   *(void **) (&pa_xmalloc_dylibloader_wrapper_pulse) = dlsym(handle, "pa_xmalloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_xmalloc0
   *(void **) (&pa_xmalloc0_dylibloader_wrapper_pulse) = dlsym(handle, "pa_xmalloc0");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_xrealloc
   *(void **) (&pa_xrealloc_dylibloader_wrapper_pulse) = dlsym(handle, "pa_xrealloc");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_xfree
   *(void **) (&pa_xfree_dylibloader_wrapper_pulse) = dlsym(handle, "pa_xfree");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_xstrdup
   *(void **) (&pa_xstrdup_dylibloader_wrapper_pulse) = dlsym(handle, "pa_xstrdup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_xstrndup
   *(void **) (&pa_xstrndup_dylibloader_wrapper_pulse) = dlsym(handle, "pa_xstrndup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_xmemdup
   *(void **) (&pa_xmemdup_dylibloader_wrapper_pulse) = dlsym(handle, "pa_xmemdup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_utf8_valid
   *(void **) (&pa_utf8_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_utf8_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_ascii_valid
   *(void **) (&pa_ascii_valid_dylibloader_wrapper_pulse) = dlsym(handle, "pa_ascii_valid");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_utf8_filter
   *(void **) (&pa_utf8_filter_dylibloader_wrapper_pulse) = dlsym(handle, "pa_utf8_filter");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_ascii_filter
   *(void **) (&pa_ascii_filter_dylibloader_wrapper_pulse) = dlsym(handle, "pa_ascii_filter");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_utf8_to_locale
   *(void **) (&pa_utf8_to_locale_dylibloader_wrapper_pulse) = dlsym(handle, "pa_utf8_to_locale");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_locale_to_utf8
   *(void **) (&pa_locale_to_utf8_dylibloader_wrapper_pulse) = dlsym(handle, "pa_locale_to_utf8");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_new
   *(void **) (&pa_threaded_mainloop_new_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_free
   *(void **) (&pa_threaded_mainloop_free_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_start
   *(void **) (&pa_threaded_mainloop_start_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_start");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_stop
   *(void **) (&pa_threaded_mainloop_stop_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_stop");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_lock
   *(void **) (&pa_threaded_mainloop_lock_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_lock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_unlock
   *(void **) (&pa_threaded_mainloop_unlock_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_unlock");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_wait
   *(void **) (&pa_threaded_mainloop_wait_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_wait");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_signal
   *(void **) (&pa_threaded_mainloop_signal_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_signal");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_accept
   *(void **) (&pa_threaded_mainloop_accept_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_accept");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_get_retval
   *(void **) (&pa_threaded_mainloop_get_retval_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_get_retval");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_get_api
   *(void **) (&pa_threaded_mainloop_get_api_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_get_api");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_in_thread
   *(void **) (&pa_threaded_mainloop_in_thread_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_in_thread");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_set_name
   *(void **) (&pa_threaded_mainloop_set_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_set_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_threaded_mainloop_once_unlocked
   *(void **) (&pa_threaded_mainloop_once_unlocked_dylibloader_wrapper_pulse) = dlsym(handle, "pa_threaded_mainloop_once_unlocked");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_new
   *(void **) (&pa_mainloop_new_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_free
   *(void **) (&pa_mainloop_free_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_prepare
   *(void **) (&pa_mainloop_prepare_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_prepare");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_poll
   *(void **) (&pa_mainloop_poll_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_poll");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_dispatch
   *(void **) (&pa_mainloop_dispatch_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_dispatch");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_get_retval
   *(void **) (&pa_mainloop_get_retval_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_get_retval");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_iterate
   *(void **) (&pa_mainloop_iterate_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_iterate");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_run
   *(void **) (&pa_mainloop_run_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_run");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_get_api
   *(void **) (&pa_mainloop_get_api_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_get_api");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_quit
   *(void **) (&pa_mainloop_quit_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_quit");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_wakeup
   *(void **) (&pa_mainloop_wakeup_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_wakeup");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_mainloop_set_poll_func
   *(void **) (&pa_mainloop_set_poll_func_dylibloader_wrapper_pulse) = dlsym(handle, "pa_mainloop_set_poll_func");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_signal_init
   *(void **) (&pa_signal_init_dylibloader_wrapper_pulse) = dlsym(handle, "pa_signal_init");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_signal_done
   *(void **) (&pa_signal_done_dylibloader_wrapper_pulse) = dlsym(handle, "pa_signal_done");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_signal_new
   *(void **) (&pa_signal_new_dylibloader_wrapper_pulse) = dlsym(handle, "pa_signal_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_signal_free
   *(void **) (&pa_signal_free_dylibloader_wrapper_pulse) = dlsym(handle, "pa_signal_free");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_signal_set_destroy
   *(void **) (&pa_signal_set_destroy_dylibloader_wrapper_pulse) = dlsym(handle, "pa_signal_set_destroy");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_get_user_name
   *(void **) (&pa_get_user_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_get_user_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_get_host_name
   *(void **) (&pa_get_host_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_get_host_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_get_fqdn
   *(void **) (&pa_get_fqdn_dylibloader_wrapper_pulse) = dlsym(handle, "pa_get_fqdn");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_get_home_dir
   *(void **) (&pa_get_home_dir_dylibloader_wrapper_pulse) = dlsym(handle, "pa_get_home_dir");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_get_binary_name
   *(void **) (&pa_get_binary_name_dylibloader_wrapper_pulse) = dlsym(handle, "pa_get_binary_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_path_get_filename
   *(void **) (&pa_path_get_filename_dylibloader_wrapper_pulse) = dlsym(handle, "pa_path_get_filename");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_msleep
   *(void **) (&pa_msleep_dylibloader_wrapper_pulse) = dlsym(handle, "pa_msleep");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_thread_make_realtime
   *(void **) (&pa_thread_make_realtime_dylibloader_wrapper_pulse) = dlsym(handle, "pa_thread_make_realtime");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_gettimeofday
   *(void **) (&pa_gettimeofday_dylibloader_wrapper_pulse) = dlsym(handle, "pa_gettimeofday");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_timeval_diff
   *(void **) (&pa_timeval_diff_dylibloader_wrapper_pulse) = dlsym(handle, "pa_timeval_diff");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_timeval_cmp
   *(void **) (&pa_timeval_cmp_dylibloader_wrapper_pulse) = dlsym(handle, "pa_timeval_cmp");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_timeval_age
   *(void **) (&pa_timeval_age_dylibloader_wrapper_pulse) = dlsym(handle, "pa_timeval_age");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_timeval_add
   *(void **) (&pa_timeval_add_dylibloader_wrapper_pulse) = dlsym(handle, "pa_timeval_add");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_timeval_sub
   *(void **) (&pa_timeval_sub_dylibloader_wrapper_pulse) = dlsym(handle, "pa_timeval_sub");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_timeval_store
   *(void **) (&pa_timeval_store_dylibloader_wrapper_pulse) = dlsym(handle, "pa_timeval_store");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_timeval_load
   *(void **) (&pa_timeval_load_dylibloader_wrapper_pulse) = dlsym(handle, "pa_timeval_load");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // pa_rtclock_now
   *(void **) (&pa_rtclock_now_dylibloader_wrapper_pulse) = dlsym(handle, "pa_rtclock_now");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 return 0;
 }

+ 4 - 2
drivers/pulseaudio/pulse-so_wrap.h

@@ -2,9 +2,11 @@
 #define DYLIBLOAD_WRAPPER_PULSE
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.2 on 2021-02-18 00:19:07
+// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.3 on 2021-02-20 00:08:31
 // flags: /home/hp/Projects/godot/pulse/generate-wrapper.py --include /usr/include/pulse/pulseaudio.h --sys-include <pulse/pulseaudio.h> --soname libpulse.so.0 --omit-prefix _pa_ --init-name pulse --output-header pulse-so_wrap.h --output-implementation pulse-so_wrap.c
 //
+#include <stdint.h>
+
 #define pa_get_library_version pa_get_library_version_dylibloader_orig_pulse
 #define pa_bytes_per_second pa_bytes_per_second_dylibloader_orig_pulse
 #define pa_frame_size pa_frame_size_dylibloader_orig_pulse
@@ -1437,7 +1439,7 @@ extern struct timeval* (*pa_timeval_sub_dylibloader_wrapper_pulse)(struct timeva
 extern struct timeval* (*pa_timeval_store_dylibloader_wrapper_pulse)(struct timeval*, pa_usec_t);
 extern pa_usec_t (*pa_timeval_load_dylibloader_wrapper_pulse)(struct timeval*);
 extern pa_usec_t (*pa_rtclock_now_dylibloader_wrapper_pulse)( void);
-int initialize_pulse();
+int initialize_pulse(int verbose);
 #ifdef __cplusplus
 }
 #endif

+ 6 - 1
platform/linuxbsd/joypad_linux.cpp

@@ -73,7 +73,12 @@ void JoypadLinux::Joypad::reset() {
 
 JoypadLinux::JoypadLinux(Input *in) {
 #ifdef UDEV_ENABLED
-	use_udev = initialize_libudev() == 0;
+#ifdef DEBUG_ENABLED
+	int dylibloader_verbose = 1;
+#else
+	int dylibloader_verbose = 0;
+#endif
+	use_udev = initialize_libudev(dylibloader_verbose) == 0;
 	if (use_udev) {
 		print_verbose("JoypadLinux: udev enabled and loaded successfully.");
 	} else {

+ 457 - 273
platform/linuxbsd/libudev-so_wrap.c

@@ -1,8 +1,10 @@
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.2 on 2021-02-18 00:18:56
+// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.3 on 2021-02-20 00:08:59
 // flags: /home/hp/Projects/godot/pulse/generate-wrapper.py --include /usr/include/libudev.h --sys-include <libudev.h> --soname libudev.so.1 --init-name libudev --omit-prefix gnu_ --output-header libudev-so_wrap.h --output-implementation libudev-so_wrap.c
 //
+#include <stdint.h>
+
 #define udev_ref udev_ref_dylibloader_orig_libudev
 #define udev_unref udev_unref_dylibloader_orig_libudev
 #define udev_new udev_new_dylibloader_orig_libudev
@@ -276,554 +278,736 @@ struct udev_hwdb* (*udev_hwdb_ref_dylibloader_wrapper_libudev)(struct udev_hwdb*
 struct udev_hwdb* (*udev_hwdb_unref_dylibloader_wrapper_libudev)(struct udev_hwdb*);
 struct udev_list_entry* (*udev_hwdb_get_properties_list_entry_dylibloader_wrapper_libudev)(struct udev_hwdb*,const char*, unsigned);
 int (*udev_util_encode_string_dylibloader_wrapper_libudev)(const char*, char*, size_t);
-int initialize_libudev() {
+int initialize_libudev(int verbose) {
   void *handle;
   char *error;
   handle = dlopen("libudev.so.1", RTLD_LAZY);
   if (!handle) {
-    fprintf(stderr, "%s\n", dlerror());
+    if (verbose) {
+      fprintf(stderr, "%s\n", dlerror());
+    }
     return(1);
   }
   dlerror();
 // udev_ref
   *(void **) (&udev_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_unref
   *(void **) (&udev_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_new
   *(void **) (&udev_new_dylibloader_wrapper_libudev) = dlsym(handle, "udev_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_set_log_fn
   *(void **) (&udev_set_log_fn_dylibloader_wrapper_libudev) = dlsym(handle, "udev_set_log_fn");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_get_log_priority
   *(void **) (&udev_get_log_priority_dylibloader_wrapper_libudev) = dlsym(handle, "udev_get_log_priority");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_set_log_priority
   *(void **) (&udev_set_log_priority_dylibloader_wrapper_libudev) = dlsym(handle, "udev_set_log_priority");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_get_userdata
   *(void **) (&udev_get_userdata_dylibloader_wrapper_libudev) = dlsym(handle, "udev_get_userdata");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_set_userdata
   *(void **) (&udev_set_userdata_dylibloader_wrapper_libudev) = dlsym(handle, "udev_set_userdata");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_list_entry_get_next
   *(void **) (&udev_list_entry_get_next_dylibloader_wrapper_libudev) = dlsym(handle, "udev_list_entry_get_next");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_list_entry_get_by_name
   *(void **) (&udev_list_entry_get_by_name_dylibloader_wrapper_libudev) = dlsym(handle, "udev_list_entry_get_by_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_list_entry_get_name
   *(void **) (&udev_list_entry_get_name_dylibloader_wrapper_libudev) = dlsym(handle, "udev_list_entry_get_name");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_list_entry_get_value
   *(void **) (&udev_list_entry_get_value_dylibloader_wrapper_libudev) = dlsym(handle, "udev_list_entry_get_value");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_ref
   *(void **) (&udev_device_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_unref
   *(void **) (&udev_device_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_udev
   *(void **) (&udev_device_get_udev_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_udev");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_new_from_syspath
   *(void **) (&udev_device_new_from_syspath_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_syspath");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_new_from_devnum
   *(void **) (&udev_device_new_from_devnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_devnum");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_new_from_subsystem_sysname
   *(void **) (&udev_device_new_from_subsystem_sysname_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_subsystem_sysname");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_new_from_device_id
   *(void **) (&udev_device_new_from_device_id_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_device_id");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_new_from_environment
   *(void **) (&udev_device_new_from_environment_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_new_from_environment");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_parent
   *(void **) (&udev_device_get_parent_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_parent");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_parent_with_subsystem_devtype
   *(void **) (&udev_device_get_parent_with_subsystem_devtype_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_parent_with_subsystem_devtype");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_devpath
   *(void **) (&udev_device_get_devpath_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devpath");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_subsystem
   *(void **) (&udev_device_get_subsystem_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_subsystem");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_devtype
   *(void **) (&udev_device_get_devtype_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devtype");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_syspath
   *(void **) (&udev_device_get_syspath_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_syspath");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_sysname
   *(void **) (&udev_device_get_sysname_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_sysname");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_sysnum
   *(void **) (&udev_device_get_sysnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_sysnum");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_devnode
   *(void **) (&udev_device_get_devnode_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devnode");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_is_initialized
   *(void **) (&udev_device_get_is_initialized_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_is_initialized");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_devlinks_list_entry
   *(void **) (&udev_device_get_devlinks_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devlinks_list_entry");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_properties_list_entry
   *(void **) (&udev_device_get_properties_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_properties_list_entry");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_tags_list_entry
   *(void **) (&udev_device_get_tags_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_tags_list_entry");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_sysattr_list_entry
   *(void **) (&udev_device_get_sysattr_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_sysattr_list_entry");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_property_value
   *(void **) (&udev_device_get_property_value_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_property_value");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_driver
   *(void **) (&udev_device_get_driver_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_driver");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_devnum
   *(void **) (&udev_device_get_devnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_devnum");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_action
   *(void **) (&udev_device_get_action_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_action");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_seqnum
   *(void **) (&udev_device_get_seqnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_seqnum");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_usec_since_initialized
   *(void **) (&udev_device_get_usec_since_initialized_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_usec_since_initialized");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_get_sysattr_value
   *(void **) (&udev_device_get_sysattr_value_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_get_sysattr_value");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_set_sysattr_value
   *(void **) (&udev_device_set_sysattr_value_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_set_sysattr_value");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_device_has_tag
   *(void **) (&udev_device_has_tag_dylibloader_wrapper_libudev) = dlsym(handle, "udev_device_has_tag");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_ref
   *(void **) (&udev_monitor_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_unref
   *(void **) (&udev_monitor_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_get_udev
   *(void **) (&udev_monitor_get_udev_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_get_udev");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_new_from_netlink
   *(void **) (&udev_monitor_new_from_netlink_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_new_from_netlink");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_enable_receiving
   *(void **) (&udev_monitor_enable_receiving_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_enable_receiving");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_set_receive_buffer_size
   *(void **) (&udev_monitor_set_receive_buffer_size_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_set_receive_buffer_size");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_get_fd
   *(void **) (&udev_monitor_get_fd_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_get_fd");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_receive_device
   *(void **) (&udev_monitor_receive_device_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_receive_device");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_filter_add_match_subsystem_devtype
   *(void **) (&udev_monitor_filter_add_match_subsystem_devtype_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_filter_add_match_subsystem_devtype");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_filter_add_match_tag
   *(void **) (&udev_monitor_filter_add_match_tag_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_filter_add_match_tag");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_filter_update
   *(void **) (&udev_monitor_filter_update_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_filter_update");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_monitor_filter_remove
   *(void **) (&udev_monitor_filter_remove_dylibloader_wrapper_libudev) = dlsym(handle, "udev_monitor_filter_remove");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_ref
   *(void **) (&udev_enumerate_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_unref
   *(void **) (&udev_enumerate_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_get_udev
   *(void **) (&udev_enumerate_get_udev_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_get_udev");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_new
   *(void **) (&udev_enumerate_new_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_match_subsystem
   *(void **) (&udev_enumerate_add_match_subsystem_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_subsystem");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_nomatch_subsystem
   *(void **) (&udev_enumerate_add_nomatch_subsystem_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_nomatch_subsystem");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_match_sysattr
   *(void **) (&udev_enumerate_add_match_sysattr_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_sysattr");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_nomatch_sysattr
   *(void **) (&udev_enumerate_add_nomatch_sysattr_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_nomatch_sysattr");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_match_property
   *(void **) (&udev_enumerate_add_match_property_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_property");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_match_sysname
   *(void **) (&udev_enumerate_add_match_sysname_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_sysname");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_match_tag
   *(void **) (&udev_enumerate_add_match_tag_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_tag");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_match_parent
   *(void **) (&udev_enumerate_add_match_parent_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_parent");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_match_is_initialized
   *(void **) (&udev_enumerate_add_match_is_initialized_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_match_is_initialized");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_add_syspath
   *(void **) (&udev_enumerate_add_syspath_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_add_syspath");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_scan_devices
   *(void **) (&udev_enumerate_scan_devices_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_scan_devices");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_scan_subsystems
   *(void **) (&udev_enumerate_scan_subsystems_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_scan_subsystems");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_enumerate_get_list_entry
   *(void **) (&udev_enumerate_get_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_enumerate_get_list_entry");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_ref
   *(void **) (&udev_queue_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_unref
   *(void **) (&udev_queue_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_get_udev
   *(void **) (&udev_queue_get_udev_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_udev");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_new
   *(void **) (&udev_queue_new_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_get_kernel_seqnum
   *(void **) (&udev_queue_get_kernel_seqnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_kernel_seqnum");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_get_udev_seqnum
   *(void **) (&udev_queue_get_udev_seqnum_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_udev_seqnum");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_get_udev_is_active
   *(void **) (&udev_queue_get_udev_is_active_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_udev_is_active");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_get_queue_is_empty
   *(void **) (&udev_queue_get_queue_is_empty_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_queue_is_empty");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_get_seqnum_is_finished
   *(void **) (&udev_queue_get_seqnum_is_finished_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_seqnum_is_finished");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_get_seqnum_sequence_is_finished
   *(void **) (&udev_queue_get_seqnum_sequence_is_finished_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_seqnum_sequence_is_finished");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_get_fd
   *(void **) (&udev_queue_get_fd_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_fd");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_flush
   *(void **) (&udev_queue_flush_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_flush");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_queue_get_queued_list_entry
   *(void **) (&udev_queue_get_queued_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_queue_get_queued_list_entry");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_hwdb_new
   *(void **) (&udev_hwdb_new_dylibloader_wrapper_libudev) = dlsym(handle, "udev_hwdb_new");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_hwdb_ref
   *(void **) (&udev_hwdb_ref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_hwdb_ref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_hwdb_unref
   *(void **) (&udev_hwdb_unref_dylibloader_wrapper_libudev) = dlsym(handle, "udev_hwdb_unref");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_hwdb_get_properties_list_entry
   *(void **) (&udev_hwdb_get_properties_list_entry_dylibloader_wrapper_libudev) = dlsym(handle, "udev_hwdb_get_properties_list_entry");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 // udev_util_encode_string
   *(void **) (&udev_util_encode_string_dylibloader_wrapper_libudev) = dlsym(handle, "udev_util_encode_string");
-  error = dlerror();
-  if (error != NULL) {
-    fprintf(stderr, "%s\n", error);
+  if (verbose) {
+    error = dlerror();
+    if (error != NULL) {
+      fprintf(stderr, "%s\n", error);
+    }
   }
 return 0;
 }

+ 4 - 2
platform/linuxbsd/libudev-so_wrap.h

@@ -2,9 +2,11 @@
 #define DYLIBLOAD_WRAPPER_LIBUDEV
 // This file is generated. Do not edit!
 // see https://github.com/hpvb/dynload-wrapper for details
-// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.2 on 2021-02-18 00:18:56
+// generated by /home/hp/Projects/godot/pulse/generate-wrapper.py 0.3 on 2021-02-20 00:08:59
 // flags: /home/hp/Projects/godot/pulse/generate-wrapper.py --include /usr/include/libudev.h --sys-include <libudev.h> --soname libudev.so.1 --init-name libudev --omit-prefix gnu_ --output-header libudev-so_wrap.h --output-implementation libudev-so_wrap.c
 //
+#include <stdint.h>
+
 #define udev_ref udev_ref_dylibloader_orig_libudev
 #define udev_unref udev_unref_dylibloader_orig_libudev
 #define udev_new udev_new_dylibloader_orig_libudev
@@ -369,7 +371,7 @@ extern struct udev_hwdb* (*udev_hwdb_ref_dylibloader_wrapper_libudev)(struct ude
 extern struct udev_hwdb* (*udev_hwdb_unref_dylibloader_wrapper_libudev)(struct udev_hwdb*);
 extern struct udev_list_entry* (*udev_hwdb_get_properties_list_entry_dylibloader_wrapper_libudev)(struct udev_hwdb*,const char*, unsigned);
 extern int (*udev_util_encode_string_dylibloader_wrapper_libudev)(const char*, char*, size_t);
-int initialize_libudev();
+int initialize_libudev(int verbose);
 #ifdef __cplusplus
 }
 #endif