From 2e7f7b96e5f1ca788e3f4589afaaa705b20051c0 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 31 Jan 2024 19:54:13 +0100 Subject: Cygwin: implement setproctitle Make sure to create commandline according to setting of setproctitle. Signed-off-by: Corinna Vinschen --- newlib/libc/include/sys/unistd.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'newlib/libc/include/sys/unistd.h') diff --git a/newlib/libc/include/sys/unistd.h b/newlib/libc/include/sys/unistd.h index 0090154..13b0c16 100644 --- a/newlib/libc/include/sys/unistd.h +++ b/newlib/libc/include/sys/unistd.h @@ -209,6 +209,14 @@ int setpgid (pid_t __pid, pid_t __pgid); #if __SVID_VISIBLE || __XSI_VISIBLE >= 500 int setpgrp (void); #endif +#if defined(__CYGWIN__) && __BSD_VISIBLE +/* Stub for Linux libbsd compatibility. */ +#define initsetproctitle(c, a, e) setproctitle_init((c), (a), (e)) +static inline void setproctitle_init (int, char *[], char *[]) {} + +void setproctitle (const char *, ...) + _ATTRIBUTE ((__format__ (__printf__, 1, 2))); +#endif #if __BSD_VISIBLE || __XSI_VISIBLE >= 4 int setregid (gid_t __rgid, gid_t __egid); int setreuid (uid_t __ruid, uid_t __euid); -- cgit v1.1