mse/src/screen.h

35 lines
1019 B
C

/*
** screen.h
**
** This file is part of mse, under GPLv3.
*/
#ifndef __SCREEN_H
#define __SCREEN_H
void clrrow(int row);
int display_message(FILE *fp);
void getcmd(char *lin, int col1, int *curpos, char *termchar);
int cread(void);
int scan_char(char chr, int wrap, int cursor, int nlpos, char *lin, int *status);
int scan_tab(char chr, int cursor, int *status);
void gobble(int len, int cursor, int *status, int *nlpos, char *lin);
void insert(int len, int *nlpos, int *status, int cursor, char *lin);
void set_cursor(int pos, int *status, int *cursor, int *nlpos, char *lin);
void litnnum(char *lit, int num, int type);
void load(char chr, int row, int col);
void loadstr(char *str, int row, int stcol, int endcol);
void mesg(char *s, int t);
void prompt(char *str);
void restore_screen(void);
void saynum(int n);
void updscreen(void);
void warn_deleted(int from, int to);
void watch(void);
void adjust_window(int from, int to);
void svdel(int ln, int n);
void svins(int ln, int n);
void fixscreen(void);
#endif