1 // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html
2 
3 #ifndef SPECTMORPH_MAIN_HH
4 #define SPECTMORPH_MAIN_HH
5 
6 namespace SpectMorph
7 {
8 
9 void sm_plugin_init();
10 void sm_plugin_cleanup();
11 bool sm_init_done();
12 bool sm_sse();
13 void sm_enable_sse (bool sse);
14 
15 class InstEncCache;
16 class WavSetRepo;
17 
18 namespace Global
19 {
20   InstEncCache *inst_enc_cache();
21   WavSetRepo   *wav_set_repo();
22 }
23 
24 class Main
25 {
26 public:
27   Main (int *argc_p, char ***argv_p);
28   ~Main();
29 };
30 
31 }
32 
33 #endif
34