mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-25 01:02:24 +00:00
6d0e9b205d
The current pty.c backend is temporarily a loopback device for terminal emulator testing, the display handling is only just enough to show that terminal.c is functioning, the keyboard handling is laughable, and most features are absent. Next step: bring output and input up to a plausibly working state, and put a real pty on the back to create a vaguely usable prototype. Oh, and a scrollbar would be nice too. In _theory_ the Windows builds should still work fine after this... [originally from svn r2010]
25 lines
729 B
C
25 lines
729 B
C
#ifndef PUTTY_UNIX_H
|
|
#define PUTTY_UNIX_H
|
|
|
|
typedef void *Context; /* FIXME: probably needs changing */
|
|
|
|
extern Backend pty_backend;
|
|
|
|
/* Simple wraparound timer function */
|
|
unsigned long getticks(void); /* based on gettimeofday(2) */
|
|
#define GETTICKCOUNT getticks
|
|
#define TICKSPERSEC 1000000 /* gettimeofday returns microseconds */
|
|
#define CURSORBLINK 400000 /* FIXME: need right way to do this */
|
|
|
|
#define WCHAR wchar_t
|
|
#define BYTE unsigned char
|
|
|
|
int is_dbcs_leadbyte(int codepage, char byte);
|
|
int mb_to_wc(int codepage, int flags, char *mbstr, int mblen,
|
|
wchar_t *wcstr, int wclen);
|
|
void init_ucs(void);
|
|
|
|
#define DEFAULT_CODEPAGE 0 /* FIXME: no idea how to do this */
|
|
|
|
#endif
|