#pragma once #include "stdint.h" #include "stdio.h" /* ============================================================================= libdsp.c -- global variables ============================================================================= */ extern int8_t *ftypes[][3]; extern int16_t lbrpal[16][3]; extern int8_t ld_em1[]; extern int8_t ld_em2[]; /* ============================================================================= libdsp.c -- global functions ============================================================================= */ extern void advlcur(void); extern void bsplcur(void); extern int32_t chksum(int8_t *area, int32_t len); extern int16_t ckdups(void); extern int16_t ckstor(void); extern void clrcat(void); extern int16_t clreq(int32_t bytes); extern void dslslot(int16_t slot, uint16_t fg, int16_t row); extern uint16_t exp_c(uint16_t c); extern int16_t fcindex(void); extern void fcreset(void); extern int8_t *fctstr(int16_t ns, int16_t just); extern int16_t ftkind(int16_t ns); extern int16_t getcat(int16_t msgsw); extern int16_t getslot(void); extern void ldbord(void); extern void ldbusy(int8_t *msg); extern int16_t ldline(int16_t cy); extern void ldpoint(int16_t x, int16_t y, int16_t pen); extern void ldswin(int16_t n); extern void ldwmsg(int8_t *line1, int8_t *line2, int8_t *line3, uint16_t fgcolor, uint16_t bgcolor); extern void libdsp(void); extern int16_t lin2slt(int16_t line); extern void lmwclr(void); extern void lmwvtyp(void); extern void lwins(void); extern void makelh(int16_t kind); extern void noslot(int16_t fctype); extern int16_t ocslot(int16_t slot); extern int16_t putcat(void); extern int16_t rd_ec(FILE *fp, int8_t *to, int32_t len); extern int16_t showcat(void); extern int16_t showsiz(void); extern int8_t *slotnam(uint16_t slot, uint16_t kind); extern int16_t spacerq(int16_t kind); extern int16_t srchcat(int8_t extn[]); extern int16_t storit(void); extern void streset(void); extern int16_t wr_ec(FILE *fp, int8_t *from, int32_t len); extern int16_t writem(void); extern int16_t wrtfile(int16_t kind);