summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-12-12 12:54:24 +0900
committerNobuyoshi Nakada <nobu.nakada@gmail.com>2025-12-12 14:24:03 +0900
commitf939f0433ab53bc1a8d567e0b52a09a95ce78bfb (patch)
treed0ec23e9afbc1a07f09fe2c2a0eb3b230b51b329 /include
parent50e5c542cc0541fb38e52766d88d87bd8a96b072 (diff)
Win32: Deprecate Windows version info API
`dwMajorVersion` alone has no meaning since Windows 7. Use API in VersionHelper.h instead.
Diffstat (limited to 'include')
-rw-r--r--include/ruby/win32.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/ruby/win32.h b/include/ruby/win32.h
index 8d9f9ddd80..4255661dd4 100644
--- a/include/ruby/win32.h
+++ b/include/ruby/win32.h
@@ -262,7 +262,6 @@ struct ifaddrs {
#endif
extern void rb_w32_sysinit(int *, char ***);
-extern DWORD rb_w32_osid(void);
extern int flock(int fd, int oper);
extern int rb_w32_io_cancelable_p(int);
extern int rb_w32_is_socket(int);
@@ -306,7 +305,11 @@ extern void rb_w32_free_environ(char **);
extern int rb_w32_map_errno(DWORD);
extern const char *WSAAPI rb_w32_inet_ntop(int,const void *,char *,size_t);
extern int WSAAPI rb_w32_inet_pton(int,const char *,void *);
-extern DWORD rb_w32_osver(void);
+
+RBIMPL_ATTR_DEPRECATED(("as Windows 9x is not supported already"))
+extern DWORD rb_w32_osid(void);
+RBIMPL_ATTR_DEPRECATED(("by Windows Version Helper APIs"))
+extern DWORD rb_w32_osver(void);
extern int rb_w32_uchown(const char *, int, int);
extern int rb_w32_ulink(const char *, const char *);