fishtalk/include/fishtalk_int.h
2026-05-23 12:59:16 +09:00

28 lines
630 B
C

#include <fishtalk_phon.h>
#define FT_IS_SKIPPABLE(x) ((x) == ' ' || (x) == '\t' || (x) == ',' || (x) == '\'')
struct ft_handle {
FT_SAMPLE_PROC sample;
int rate;
int in_cmd;
char buffer[512 * 1024];
long buffer_size;
char cmd_buffer[16 * 1024];
long cmd_buffer_size;
short audio_buffer[128]; /* FIXME: maybe increase? */
};
/* cmd.c */
void ft_cmd_queue(FT_HANDLE handle, const char* buffer);
void ft_cmd_main(FT_HANDLE handle, const char* buffer, long length);
/* phon.c */
void ft_phon_main(FT_HANDLE handle, const char* buffer, long length);
/* synth.c */
void ft_synth_main(FT_HANDLE handle, int ph);