diff options
author | Tom Tromey <tromey@adacore.com> | 2022-07-20 12:46:08 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2022-08-16 08:04:37 -0600 |
commit | 02d04eac24f497e34ac9869bac5bfb1e044a6b62 (patch) | |
tree | 5dbf104d58fe1abec6fe1338fb823c78a443de06 /gdbsupport/errors.h | |
parent | ec29a63c80602056bfc8533d230394d0db14b982 (diff) | |
download | binutils-02d04eac24f497e34ac9869bac5bfb1e044a6b62.zip binutils-02d04eac24f497e34ac9869bac5bfb1e044a6b62.tar.gz binutils-02d04eac24f497e34ac9869bac5bfb1e044a6b62.tar.bz2 |
Use strwinerror in gdb/windows-nat.c
When working on windows-nat.c, it's useful to see an error message in
addition to the error number given by GetLastError. This patch moves
strwinerror from gdbserver to gdbsupport, and then updates
windows-nat.c to use it. A couple of minor changes to strwinerror
(constify the return type and use the ARRAY_SIZE macro) are also
included.
Diffstat (limited to 'gdbsupport/errors.h')
-rw-r--r-- | gdbsupport/errors.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gdbsupport/errors.h b/gdbsupport/errors.h index 47965ea..9a671d3 100644 --- a/gdbsupport/errors.h +++ b/gdbsupport/errors.h @@ -91,4 +91,20 @@ extern void malloc_failure (long size) ATTRIBUTE_NORETURN; extern void flush_streams (); +#ifdef USE_WIN32API + +/* Map the Windows error number in ERROR to a locale-dependent error + message string and return a pointer to it. Typically, the values + for ERROR come from GetLastError. + + The string pointed to shall not be modified by the application, + but may be overwritten by a subsequent call to strwinerror + + The strwinerror function does not change the current setting + of GetLastError. */ + +extern const char *strwinerror (ULONGEST error); + +#endif /* USE_WIN32API */ + #endif /* COMMON_ERRORS_H */ |