char *realhost;
/* Logging */
void *logctx;
+ /* Unicode stuff */
+ struct unicode_data ucsdata;
/* Mac-specific elements */
short fontnum;
int font_ascent;
int font_leading;
int font_boldadjust;
+ Point font_stdnumer;
+ Point font_stddenom;
+ Point font_widenumer;
+ Point font_widedenom;
+ Point font_bignumer;
+ Point font_bigdenom;
WindowPtr window;
WindowPtr settings_window;
PaletteHandle palette;
extern void mac_growterm(WindowPtr, EventRecord *);
extern void mac_keyterm(WindowPtr, EventRecord *);
extern void mac_menuterm(WindowPtr, short, short);
+extern void mac_closeterm(WindowPtr);
/* from macstore.c */
extern OSErr get_putty_dir(Boolean makeit, short *pVRefNum, long *pDirID);
extern OSErr get_session_dir(Boolean makeit, short *pVRefNum, long *pDirID);
extern void *open_settings_r_fsp(FSSpec *);
/* from macucs.c */
-extern void init_ucs(void);
+extern void init_ucs(Session *);
/* from mtcpnet.c */
extern OSErr mactcp_init(void);
extern void mactcp_cleanup(void);
extern void mactcp_poll(void);
-extern SockAddr mactcp_namelookup(char *, char **);
-extern SockAddr mactcp_nonamelookup(char *);
+extern SockAddr mactcp_namelookup(char const *, char **);
+extern SockAddr mactcp_nonamelookup(char const *);
extern void mactcp_getaddr(SockAddr, char *, int);
extern int mactcp_hostname_is_local(char *);
extern int mactcp_address_is_local(SockAddr);
extern OSErr ot_init(void);
extern void ot_cleanup(void);
extern void ot_poll(void);
-extern SockAddr ot_namelookup(char *, char **);
-extern SockAddr ot_nonamelookup(char *);
+extern SockAddr ot_namelookup(char const *, char **);
+extern SockAddr ot_nonamelookup(char const *);
extern void ot_getaddr(SockAddr, char *, int);
extern int ot_hostname_is_local(char *);
extern int ot_address_is_local(SockAddr);