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
 {

Reply via email to