W-PuTTY-CD Ver. 0.6010 Source Code Download

Home | Licence | AcknowledgementFAQ | Docs | Download | Feedback | Changes | Wishlist | Team
Visit PuTTY Site | PuTTY Download | PuTTY Mirrors | PuTTY FAQ | Related Links | PuTTY Team

This Site in Under Construction and Revision

 

W-PuTTY-CD is composed of five sets of file groups, the W, P, C and D groups, in addition to the L Group, these groups are listed as follow:

The W-Group holds all Windows stuff to Build WPUTTYCD.DLL and WPUTTYCL.DLL

The C-Group holds files developed specifically for W-PuTTY-CD

The D-Group, holds files taken from PuTTYs source code and modified for W-PuTTY-CD

The P-Group holds files from the PuTTYs source code and used by W-PuTTY-CD without any modifications.

The L-Group hold files for W-PuTTY-CD loader (W-PuTTY-CL) and some other library routines.

No Complete source code is available for W-PuTTY-CD, you need to download each of the five groups then assemble W-PuTTY-CD by yourself!

You will download the W, C, D, and L groups from this site, then download the P-Group from the PuTTYs site.

 

MS Windows DLL stuff, the W Group

This group holds all files related to windows to build a DLL

  1. ....\WPuTTYCD\RESOURCE.H¹

  2. ....\WPuTTYCD\TARGETVER.H¹

  3. ....\WPuTTYCD\DLLMAIN.C¹

  4. ....\WPuTTYCD\WPUTTYCD.RC¹

  5. ....\WPuTTYCD\WPUTTYCD.DEF¹

  6. ....\WPuTTYCD\WPUTTYCD.VCPROJ¹

  7. ....\WPuTTYCD\WPTYCDLIC.TXT¹

  8. ....\WPuTTYCD\README.TXT¹

  9. ....\WPuTTYCL\RESOURCE.H²

  10. ....\WPuTTYCL\TARGETVER.H²

  11. ....\WPuTTYCL\DLLMAIN.C²

  12. ....\WPuTTYCL\WPUTTYCL.RC²

  13. ....\WPuTTYCL\WPUTTYCL.DEF²

  14. ....\WPuTTYCL\WPUTTYCL.VCPROJ²

  15. ....\WPuTTYCL\WPTYCDLIC.TXT²

  16. ....\WPuTTYCL\README.TXT²

  17. ....\WPUTTYCD.SLN³

¹ Stuffs to build WPuTTYCD.DLL

² Stuffs to build WPuTTYCL.DLL

³ Visual Studio 2008 Solution File

 

Files developed for this purpose, the C Group

This group includes the following files

  1. ....\WPuTTYCD\C-Group\DOCONFIG.H

  2. ....\WPuTTYCD\C-Group\PUTTYSES.H

  3. ....\WPuTTYCD\C-Group\WPCD_CFG.H

  4. ....\WPuTTYCD\C-Group\RAWTERM.H¹

  5. ....\WPuTTYCD\C-Group\WPUTTYCD.H

  6. ....\WPuTTYCD\C-Group\RAWTERM.C¹

  7. ....\WPuTTYCD\C-Group\WPUTTYCD.C²

  8. ....\WPuTTYCD\C-Group\WPTYCDLIC³

¹ This two files replace the original PuTTY terminal (TERMINAL.C && TERMINAL.H) , work as pseudo terminal

² This file replaces the original PuTTY WINDOWS.C file

³ W-PuTTY-CD Licence, also a copy with the .TXT extension is included.

 

Files taken from PuTTY source code and modified, the D Group

This group includes files taken from PuTTY version 0.60 source codes and modified¹

  1. ....\WPuTTYCD\D-Group\BE_ALL_S.C

  2. ....\WPuTTYCD\D-Group\CONFIG.C

  3. ....\WPuTTYCD\D-Group\LDISC.C²

  4. ....\WPuTTYCD\D-Group\VERSION.C³

  5. ....\WPuTTYCD\D-Group\WINCFG.C

  6. ....\WPuTTYCD\D-Group\WINDLG.C

  7. ....\WPuTTYCD\D-Group\WINHANDL.C

  8. ....\WPuTTYCD\D-Group\VERSION.RC2

  9. ....\WPuTTYCD\D-Group\WIN_RES.RC2

  10. ....\WPuTTYCD\D-Group\PUTTYCFG.ICO

¹ All modifications to these files are encapsulated between #ifdef __WPUTTYCD__ or #ifndef __WPUTTYCD__

² Only one modification done to this file, in order to include RAWTERM.H instead of TERMENAL.H #ifdef __WPUTTYCD__

³ Modifications made to this file are only to identify that this build of the PuTTY SSH is not for the PuTTY program itself, W-PuTTY-CD is not more than PuTTY communication in a Microsoft Windows DLL.

Modifications that will be made to this file are only to show that this is not the complete PuTTY Settings Dialog

 

Library and Loader Group, the L Group

This group includes files taken from PuTTY version 0.60 source codes and modified¹

  1. ....\WPuTTYCL\WPCD_CFG.H¹

  2. ....\WPuTTYCL\WPCDFUNC.H

  3. ....\WPuTTYCL\WPUTTYCD.H¹

  4. ....\WPuTTYCL\WPUTTYCL.H

  5. ....\WPuTTYCL\WPCDLDR.C

  6. ....\WPuTTYCL\WPCLAPIS.C

¹ These two files are a same copy from the C-Group Files

 

The PuTTY Group, the P Group

This group holds files taken from PuTTY version 0.60 source code, PuTTY Release source code for Windows,  without modifications, it includes the files listed in the following table:

You will need to download the P-Group from the PuTTYs site! In order to do this, follow this download link.

After downloading PuTTY version 0.60 Release source code, extract the PuTTYs source code, then take each of the files listed in the left side of the table and copy it to its W-PuTTY-CD location, which is listed in the right side of the table.

After doing this, Congratulations, you successfully assembled W-PuTTY-CD.

 

 #

Putty File Location

W-PuTTY-CD File Location

 1

....\PuTTY\NETWORK.H

....\WPuTTYCD\P-Group\BackEnds\NETWORK.H

 2

....\PuTTY\PROXY.H

....\WPuTTYCD\P-Group\BackEnds\PROXY.H

 3

....\PuTTY\SSH.H

....\WPuTTYCD\P-Group\BackEnds\SSH.H

 4

....\PuTTY\DIALOG.H

....\WPuTTYCD\P-Group\DIALOG.H

 5

....\PuTTY\INT64.H

....\WPuTTYCD\P-Group\INT64.H

 6

....\PuTTY\LDISC.H

....\WPuTTYCD\P-Group\LDISC.H

7 ....\PuTTY\MISC.H ....\WPuTTYCD\P-Group\MISC.H
8 ....\PuTTY\PUTTY.H ....\WPuTTYCD\P-Group\PUTTY.H
9 ....\PuTTY\PUTTYMEM.H ....\WPuTTYCD\P-Group\PUTTYMEM.H
10 ....\PuTTY\PUTTYPS.H ....\WPuTTYCD\P-Group\PUTTYPS.H
11 ....\PuTTY\\WINDOWS\RCSTUFF.H ....\WPuTTYCD\P-Group\RCSTUFF.H
12 ....\PuTTY\STORAGE.H ....\WPuTTYCD\P-Group\STORAGE.H
13 ....\PuTTY\TREE234.H ....\WPuTTYCD\P-Group\MISC.H
14 ....\PuTTY\WINDOWS\WIN_RES.H ....\WPuTTYCD\P-Group\MISC.H
15 ....\PuTTY\WINDOWS\WINHELP.H ....\WPuTTYCD\P-Group\MISC.H
16 ....\PuTTY\WINDOWS\WINSTUFF.H ....\WPuTTYCD\P-Group\MISC.H
17 ....\PuTTY\CPROXY.C ....\WPuTTYCD\P-Group\BackEnds\CPROXY.C
18 ....\PuTTY\PINGER.C ....\WPuTTYCD\P-Group\BackEnds\PINGER.C
19 ....\PuTTY\PORTFWD.C ....\WPuTTYCD\P-Group\BackEnds\PORTFWD.C
20 ....\PuTTY\PROXY.C ....\WPuTTYCD\P-Group\BackEnds\PORTFWD.C
21 ....\PuTTY\RAW.C ....\WPuTTYCD\P-Group\BackEnds\RAW.C
22 ....\PuTTY\RLOGIN.C ....\WPuTTYCD\P-Group\BackEnds\RLOGIN.C
23 ....\PuTTY\SSH.C ....\WPuTTYCD\P-Group\BackEnds\SSH.C
24 ....\PuTTY\SSHAES.C ....\WPuTTYCD\P-Group\BackEnds\SSHAES.C
25 ....\PuTTY\SSHARCF.C ....\WPuTTYCD\P-Group\BackEnds\SSHARCF.C
26 ....\PuTTY\SSHBLOWF.C ....\WPuTTYCD\P-Group\BackEnds\SSHBLOWF.C
27 ....\PuTTY\SSHBN.C ....\WPuTTYCD\P-Group\BackEnds\SSHBN.C
28 ....\PuTTY\SSHCRC.C ....\WPuTTYCD\P-Group\BackEnds\SSHCRC.C
29 ....\PuTTY\SSHCRCDA.C ....\WPuTTYCD\P-Group\BackEnds\SSHCRCDA.C
30 ....\PuTTY\SSHDES.C ....\WPuTTYCD\P-Group\BackEnds\SSHDES.C
31 ....\PuTTY\SSHDH.C ....\WPuTTYCD\P-Group\BackEnds\SSHDH.C
32 ....\PuTTY\SSHDSS.C ....\WPuTTYCD\P-Group\BackEnds\SSHDSS.C
33 ....\PuTTY\SSHDSSG.C ....\WPuTTYCD\P-Group\BackEnds\SSHDSSG.C
34 ....\PuTTY\SSHMD5.C ....\WPuTTYCD\P-Group\BackEnds\SSHMD5.C
35 ....\PuTTY\SSHPRIME.C ....\WPuTTYCD\P-Group\BackEnds\SSHPRIME.C
35 ....\PuTTY\SSHPUBK.C ....\WPuTTYCD\P-Group\BackEnds\SSHPUBK.C
37 ....\PuTTY\SSHRAND.C ....\WPuTTYCD\P-Group\BackEnds\SSHRAND.C
37 ....\PuTTY\SSHRSA.C ....\WPuTTYCD\P-Group\BackEnds\SSHRSA.C
39 ....\PuTTY\SSHRSAG.C ....\WPuTTYCD\P-Group\BackEnds\SSHRSAG.C
40 ....\PuTTY\SSHSH256.C ....\WPuTTYCD\P-Group\BackEnds\SSHSH256.C
41 ....\PuTTY\SSHSH512.C ....\WPuTTYCD\P-Group\BackEnds\SSHSH512.C
42 ....\PuTTY\SSHSHA.C ....\WPuTTYCD\P-Group\BackEnds\SSHSHA.C
43 ....\PuTTY\SSHZLIB.C ....\WPuTTYCD\P-Group\BackEnds\SSHZLIB.C
44 ....\PuTTY\TELNET.C ....\WPuTTYCD\P-Group\BackEnds\TELNET.C
45 ....\PuTTY\\WINDOWS\WINNET.C ....\WPuTTYCD\P-Group\BackEnds\WINNET.C
46 ....\PuTTY\\WINDOWS\WINPROXY.C ....\WPuTTYCD\P-Group\BackEnds\WINPROXY.C
47 ....\PuTTY\\WINDOWS\WINSER.C ....\WPuTTYCD\P-Group\BackEnds\WINSER.C
48 ....\PuTTY\X11FWD.C ....\WPuTTYCD\P-Group\BackEnds\X11FWD.C
49 ....\PuTTY\DIALOG.C ....\WPuTTYCD\P-Group\DIALOG.C
50 ....\PuTTY\INT64.C ....\WPuTTYCD\P-Group\INT64.C
51 ....\PuTTY\LOGGING.C ....\WPuTTYCD\P-Group\LOGGING.C
52 ....\PuTTY\MISC.C ....\WPuTTYCD\P-Group\MISC.C
53 ....\PuTTY\SERCFG.C ....\WPuTTYCD\P-Group\SERCFG.C
54 ....\PuTTY\SETTINGS.C ....\WPuTTYCD\P-Group\SETTINGS.C
55 ....\PuTTY\TIMING.C ....\WPuTTYCD\P-Group\TIMING.C
56 ....\PuTTY\TREE234.C ....\WPuTTYCD\P-Group\TREE234.C
57 ....\PuTTY\WILDCARD.C ....\WPuTTYCD\P-Group\WILDCARD.C
58 ....\PuTTY\\WINDOWS\WINCTRLS.C ....\WPuTTYCD\P-Group\WINCTRLS.C
59 ....\PuTTY\\WINDOWS\WINDEFS.C ....\WPuTTYCD\P-Group\WINDEFS.C
60 ....\PuTTY\\WINDOWS\WINHELP.C ....\WPuTTYCD\P-Group\WINHELP.C
61 ....\PuTTY\\WINDOWS\WINMISC.C ....\WPuTTYCD\P-Group\WINMISC.C
62 ....\PuTTY\\WINDOWS\WINNOISE.C ....\WPuTTYCD\P-Group\WINNOISE.C
63 ....\PuTTY\\WINDOWS\WINPGNTC.C ....\WPuTTYCD\P-Group\WINPGNTC.C
64 ....\PuTTY\\WINDOWS\WINSTORE.C ....\WPuTTYCD\P-Group\WINSTORE.C
65 ....\PuTTY\\WINDOWS\WINTIME.C ....\WPuTTYCD\P-Group\WINTIME.C
66 ....\PuTTY\\WINDOWS\WINUTILS.C ....\WPuTTYCD\P-Group\WINUTILS.C
67 ....\PuTTY\LICENCE¹ ....\WPuTTYCD\P-Group\LICENCE¹

 

¹ The PuTTY Licence

 

Now after assembling W-PuTTY-CD, try to download the latest version of the PuTTYs source code, may be this will not require extra work from you!

 

Download the latest P Group from the PuTTY site


See the file "README" for more information on building PuTTY from source.

Release source code for Windows
Source: putty-src.zip (or by FTP) (RSA sig) (DSA sig)
Development source code for Windows
Source zip: putty-src.zip (or by FTP) (RSA sig) (DSA sig)

Visit PuTTY Download Page

 


If you want to comment on this web site, or modify any of its contents
E-Mail: web@winputty.com