[newlib-cygwin/main] Cygwin: security.h: De-inline cygpsid::debug_print
Corinna Vinschen
corinna@sourceware.org
Wed Jan 15 12:38:27 GMT 2025
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=a1aa7462cda52aec3e5febc65a5c142f9735e449
commit a1aa7462cda52aec3e5febc65a5c142f9735e449
Author: Corinna Vinschen <corinna@vinschen.de>
AuthorDate: Wed Jan 15 10:38:10 2025 +0100
Commit: Corinna Vinschen <corinna@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 <corinna@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
{
More information about the Cygwin-cvs
mailing list