https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=a1aa7462cda52aec3e5febc65a5c142f9735e449
commit a1aa7462cda52aec3e5febc65a5c142f9735e449 Author: Corinna Vinschen <cori...@vinschen.de> AuthorDate: Wed Jan 15 10:38:10 2025 +0100 Commit: Corinna Vinschen <cori...@vinschen.de> CommitDate: Wed Jan 15 12:26:53 2025 +0100 Cygwin: security.h: De-inline cygpsid::debug_print This allows to use the function from GDB during debugging. Signed-off-by: Corinna Vinschen <cori...@vinschen.de> Diff: --- winsup/cygwin/local_includes/security.h | 6 +----- winsup/cygwin/sec/helper.cc | 7 +++++++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/winsup/cygwin/local_includes/security.h b/winsup/cygwin/local_includes/security.h index 0316b753d401..b31edfe26338 100644 --- a/winsup/cygwin/local_includes/security.h +++ b/winsup/cygwin/local_includes/security.h @@ -168,11 +168,7 @@ public: bool operator!= (const char *nsidstr) const { return !(*this == nsidstr); } - void debug_print (const char *prefix = NULL) const - { - char buf[256] __attribute__ ((unused)); - debug_printf ("%s %s", prefix ?: "", string (buf) ?: "NULL"); - } + void debug_print (const char *prefix = NULL) const; }; class cygsid : public cygpsid { diff --git a/winsup/cygwin/sec/helper.cc b/winsup/cygwin/sec/helper.cc index 45bf65dac467..89090fc9254e 100644 --- a/winsup/cygwin/sec/helper.cc +++ b/winsup/cygwin/sec/helper.cc @@ -94,6 +94,13 @@ MKSID (mandatory_system_integrity_sid, "S-1-16-16384", MKSID (well_known_samba_unix_user_fake_sid, "S-1-22-1-0", SECURITY_SAMBA_UNIX_AUTHORITY, 2, 1, 0); +void +cygpsid::debug_print (const char *prefix) const +{ + char buf[256] __attribute__ ((unused)); + small_printf ("%s %s\r\n", prefix ?: "", string (buf) ?: "NULL"); +} + bool cygpsid::operator== (const char *nsidstr) const {