+
+int run_on_default_sink( int main(int, char**) )
+{
+ int argc = 2, err;
+ char* argv[argc];
+ char sink_path[PATH_MAX] = "tmp_aubio_XXXXXX";
+ int fd = mkstemp(sink_path);
+ argv[0] = __FILE__;
+ if (!fd) return 1;
+ argv[1] = sink_path;
+ err = main(argc, argv);
+ unlink(sink_path);
+ close(fd);
+ return err;
+}