mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-02 03:52:49 -05:00
Deglobalise the Unicode module. Despite all my grand plans, I've
just done this the very simple way - bundle all the globals into a data structure and pass pointers around. One particularly ugly wart is that wc_to_mb now takes a pointer to this structure as an argument (optional, may be NULL, and unused in any Unicode layer that's even marginally less of a mess than the Windows one). I do need to do this properly at some point, but for now this should just about be adequate. As usual, the Mac port has not been updated. [originally from svn r2592]
This commit is contained in:
@ -69,7 +69,9 @@ void (*putty_signal(int sig, void (*func)(int)))(int);
|
||||
/*
|
||||
* Exports from unicode.c.
|
||||
*/
|
||||
int init_ucs(char *line_codepage, int font_charset);
|
||||
struct unicode_data;
|
||||
int init_ucs(struct unicode_data *ucsdata,
|
||||
char *line_codepage, int font_charset);
|
||||
|
||||
/*
|
||||
* Spare function exported directly from uxnet.c.
|
||||
|
Reference in New Issue
Block a user