1 #include "core/loadlib.hpp"
2 #include "interface/romtype.hpp"
3 #include "core/command.hpp"
4 #include "core/dispatch.hpp"
5 #include "core/misc.hpp"
6 #include "library/directory.hpp"
7 #include "library/opus.hpp"
12 void handle_post_loadlibrary()
15 new_core_flag
= false;
20 void with_loaded_library(loaded_library
* l
)
23 if(!opus::libopus_loaded())
24 opus::load_libopus(*l
);
26 //This wasn't libopus.
30 void autoload_libraries()
33 auto libs
= enumerate_directory(get_config_path() + "/autoload", ".*");
35 with_loaded_library(new loaded_library(i
));
36 handle_post_loadlibrary();
37 } catch(std::exception
& e
) {
38 messages
<< e
.what() << std::endl
;