下载putty0。62版本的源码:ftp://ftp.chiark.greenend.org.uk/users/sgtatham/putty-0.62/putty-0.62.tar.gz
或此处下载 http://download.csdn.net/download/appletreesujie/4887062
修改文件:
1,WINSTUFF.H中添加:
#define NO_IPV6 1
2,WINSTORE.C中添加:
#define SHGFP_TYPE_CURRENT 0
3,把WINSFTP.C中两个宏改为如下:
#define TIME_POSIX_TO_WIN(t, ft) (*(LONGLONG*)&(ft) = \
((LONGLONG) (t) + (LONGLONG) 11644473600) * (LONGLONG) 10000000)
#define TIME_WIN_TO_POSIX(ft, t) ((t) = (unsigned long) \
((*(LONGLONG*)&(ft)) / (LONGLONG) 10000000 - (LONGLONG) 11644473600))
4,WINPGNTC.C 中添加:
#define NO_SECURITY
5,WINHELP.C中添加:
#define NO_HTMLHELP
6,WINDOW.C中添加:
#define FLASHW_STOP 0
#define FLASHW_CAPTION 1
#define FLASHW_TRAY 2
#define FLASHW_ALL (FLASHW_CAPTION|FLASHW_TRAY)
#define FLASHW_TIMER 4
#define FLASHW_TIMERNOFG 12
typedef struct _FLASHWINFO {
UINT cbSize;
HWND hwnd;
DWORD dwFlags;
UINT uCount;
DWORD dwTimeout;
} FLASHWINFO, *PFLASHWINFO;
7,WINMISC.C中添加:
EXTENDED_NAME_FORMAT NameUserPrincipal = 1;