1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-16 08:09:32 +02:00
Paul Licameli 06eee27b9a Rewrite commit 1bc0f0f without further changes to lib-src...
... 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.
2018-08-01 23:11:30 -04:00

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);
}