[ PuTTY 全局配置 ]
PuTTY在Windows平台上运行时所需要的非易失数据,一般会被写入到注册表当中,比如某个session, 所以当PuTTY在运行时的初始化阶段,会从注册表当中逐个读取并加载到PuTTY的全局上下文环境当中,即全局配置conf.
@windows/window.c
int WINAPI WinMain (HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
|___ conf = conf_new();
|___ do_defaults(NULL, conf); @ settings.c
|___ load_settings(session, conf)
|___ sesskey= open_settings_r(section); @ windows/winstore.c
| | // puttystr = Software\\SimonTatham\\PuTTY\\Sessions
| | // 打开注册表HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
| |___ RegOpenKey(