Index: ssh.h ================================================================== --- ssh.h +++ ssh.h @@ -273,10 +273,14 @@ extern void x11_unthrottle(Socket s); extern void x11_override_throttle(Socket s, int enable); extern int x11_get_screen_number(char *display); void x11_get_real_auth(void *authv, char *display); +/* Platfdorm-dependent X11 function */ +extern void platform_get_x11_auth(char *display, int *proto, + unsigned char *data, int *datalen); + Bignum copybn(Bignum b); Bignum bn_power_2(int n); void bn_restore_invariant(Bignum b); Bignum bignum_from_long(unsigned long n); void freebn(Bignum b); Index: x11fwd.c ================================================================== --- x11fwd.c +++ x11fwd.c @@ -60,13 +60,10 @@ unsigned char fakedata[64], realdata[64]; int fakeproto, realproto; int fakelen, reallen; }; -extern void platform_get_x11_auth(char *display, int *proto, - unsigned char *data, int *datalen); - struct X11Private { const struct plug_function_table *fn; /* the above variable absolutely *must* be the first in this structure */ unsigned char firstpkt[12]; /* first X data packet */ struct X11Auth *auth;