mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-16 08:09:32 +02:00
... Reuse the external function registration added earlier in 2.3.0 development, for support of internationalization in Nyquist. This way, we avoid making cyclic static linkage dependencies between the library and the application.
56 lines
1.1 KiB
C
56 lines
1.1 KiB
C
/* local.c -- call initialization code for all extensions */
|
|
|
|
/* CHANGE LOG
|
|
* --------------------------------------------------------------------
|
|
* 28Apr03 dm changes for portability and fix compiler warnings
|
|
*/
|
|
|
|
#include "xlisp.h"
|
|
#include "sound.h"
|
|
#include "samples.h"
|
|
#ifdef CMTSTUFF
|
|
#include "seqext.h"
|
|
#endif
|
|
#include "falloc.h"
|
|
#include "sine.h"
|
|
#include "stkinit.h"
|
|
|
|
LVAL RSLT_sym;
|
|
|
|
void localinit(void)
|
|
{
|
|
falloc_init();
|
|
/* probe_init(true);*/
|
|
sound_init();
|
|
#ifdef CMTSTUFF
|
|
seqext_init();
|
|
#endif
|
|
sine_init();
|
|
stk_init();
|
|
}
|
|
|
|
|
|
void localsymbols(void)
|
|
{
|
|
RSLT_sym = xlenter("*RSLT*");
|
|
sound_symbols();
|
|
samples_symbols();
|
|
#ifdef CMTSTUFF
|
|
seqext_symbols();
|
|
#endif
|
|
}
|
|
|
|
extern int sample_block_total;
|
|
extern int sample_block_used;
|
|
|
|
void print_local_gc_info(void)
|
|
{
|
|
char buf[50];
|
|
/* print sample blocks */
|
|
sprintf(buf, "; samples %dKB, %dKB free",
|
|
(sample_block_total * max_sample_block_len) / 1024,
|
|
((sample_block_total - sample_block_used) *
|
|
max_sample_block_len) / 1024);
|
|
stdputstr(buf);
|
|
}
|