1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-26 17:52:24 +00:00
putty-source/windows/utils
Simon Tatham 83ff08f9db Remove hard dependency on GetFileAttributesEx.
This fixes a load-time failure on versions of Windows too old to have
that function in kernel32.dll.

We use it to determine whether a file was safe to overwrite in the
context of PuTTY session logging: if it's safe, we skip the 'do you
want to overwrite or append?' dialog box.

On earlier Windows you can use FindFirstFile to get a similar effect,
so that's what we fall back to. It's not quite the same, though - if
you pass a wildcard then it will succeed when you'd rather it had
failed. But it's good enough to at least work in normal cases.
2022-03-12 18:51:21 +00:00
..
agent_mutex_name.c Windows Pageant: make atomic client/server decision. 2022-01-03 12:21:39 +00:00
agent_named_pipe_name.c Move agent_named_pipe_name into its own source file. 2022-01-03 12:12:05 +00:00
arm_arch_queries.c Break up crypto modules containing HW acceleration. 2021-04-21 21:55:26 +01:00
aux_match_opt.c Windows Pageant and PuTTYgen: spiff up option parsing. 2022-01-15 18:27:19 +00:00
cryptoapi.c Merge connshare socket naming fix from 'pre-0.75'. 2021-05-02 08:19:28 +01:00
defaults.c
dll_hijacking_protection.c
dputs.c Windows dputs: use WriteFile to avoid stdio buffering. 2021-09-30 19:00:11 +01:00
escape_registry_key.c
filename.c
fontspec.c
get_system_dir.c Factor out Windows utility function get_system_dir(). 2021-05-08 17:18:17 +01:00
get_username.c
getdlgitemtext_alloc.c
interprocess_mutex.c Windows: factor out mutex lock/unlock from sharing.c. 2022-01-03 12:12:05 +00:00
is_console_handle.c
load_system32_dll.c Factor out Windows utility function get_system_dir(). 2021-05-08 17:18:17 +01:00
ltime.c
make_spr_sw_abort_winerror.c Richer data type for interactive prompt results. 2021-12-28 18:08:31 +00:00
makedlgitemborderless.c
message_box.c
minefield.c
open_for_write_would_lose_data.c Remove hard dependency on GetFileAttributesEx. 2022-03-12 18:51:21 +00:00
pgp_fingerprints_msgbox.c
platform_get_x_display.c
registry_get_string.c
request_file.c
security.c Rename most of the platform source files. 2021-04-26 18:00:01 +01:00
split_into_argv.c Generalise strbuf_catf() into put_fmt(). 2021-11-19 11:32:47 +00:00
strtoumax.c
version.c Make init_winver() idempotent. 2022-03-12 18:51:21 +00:00
win_strerror.c