--- a/rust/chg/src/clientext.rs Thu Oct 04 22:44:37 2018 +0900
+++ b/rust/chg/src/clientext.rs Mon Nov 19 20:50:45 2018 +0900
@@ -42,6 +42,11 @@
I: IntoIterator<Item = (P, P)>,
P: AsRef<OsStr>;
+ /// Changes the process title of the server.
+ fn set_process_name<P>(self, name: P) -> OneShotRequest<C>
+ where
+ P: AsRef<OsStr>;
+
/// Changes the umask of the server process.
fn set_umask(self, mask: u32) -> OneShotRequest<C>;
@@ -94,6 +99,13 @@
OneShotRequest::start_with_args(self, b"setenv", message::pack_env_vars_os(vars))
}
+ fn set_process_name<P>(self, name: P) -> OneShotRequest<C>
+ where
+ P: AsRef<OsStr>,
+ {
+ OneShotRequest::start_with_args(self, b"setprocname", name.as_ref().as_bytes())
+ }
+
fn set_umask(self, mask: u32) -> OneShotRequest<C> {
let mut args = BytesMut::with_capacity(mem::size_of_val(&mask));
args.put_u32_be(mask);