From 995aec217bbb26c9c2a701cc77edb067ffbf8d36 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Wed, 8 Jan 2025 13:49:56 +0100 Subject: add ServiceLevel for service processes: User, AllUsers and Service --- src/zencore/include/zencore/process.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/zencore/include') diff --git a/src/zencore/include/zencore/process.h b/src/zencore/include/zencore/process.h index d1394cd9a..42b997c39 100644 --- a/src/zencore/include/zencore/process.h +++ b/src/zencore/include/zencore/process.h @@ -51,6 +51,7 @@ struct CreateProcOptions Flag_NewConsole = 1 << 0, Flag_Elevated = 1 << 1, Flag_Unelevated = 1 << 2, + Flag_NoConsole = 1 << 3, }; const std::filesystem::path* WorkingDirectory = nullptr; -- cgit v1.2.3 From be24af604c26cca81d4b6d4f1789238884c7a12d Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Fri, 10 Jan 2025 09:56:33 +0100 Subject: get home folder --- src/zencore/include/zencore/filesystem.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/zencore/include') diff --git a/src/zencore/include/zencore/filesystem.h b/src/zencore/include/zencore/filesystem.h index dba4981f0..13b7521ca 100644 --- a/src/zencore/include/zencore/filesystem.h +++ b/src/zencore/include/zencore/filesystem.h @@ -226,6 +226,7 @@ std::error_code RotateFiles(const std::filesystem::path& Filename, std::size_t M std::error_code RotateDirectories(const std::filesystem::path& DirectoryName, std::size_t MaxDirectories); std::filesystem::path PickDefaultSystemRootDirectory(); +std::filesystem::path GetUserHomeFolder(); ////////////////////////////////////////////////////////////////////////// -- cgit v1.2.3 From 9c101d0bdd3c3ada0d263dd57116931af9bcad88 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Fri, 10 Jan 2025 10:11:04 +0100 Subject: remove ServiceLevel --- src/zencore/include/zencore/filesystem.h | 1 - 1 file changed, 1 deletion(-) (limited to 'src/zencore/include') diff --git a/src/zencore/include/zencore/filesystem.h b/src/zencore/include/zencore/filesystem.h index 13b7521ca..dba4981f0 100644 --- a/src/zencore/include/zencore/filesystem.h +++ b/src/zencore/include/zencore/filesystem.h @@ -226,7 +226,6 @@ std::error_code RotateFiles(const std::filesystem::path& Filename, std::size_t M std::error_code RotateDirectories(const std::filesystem::path& DirectoryName, std::size_t MaxDirectories); std::filesystem::path PickDefaultSystemRootDirectory(); -std::filesystem::path GetUserHomeFolder(); ////////////////////////////////////////////////////////////////////////// -- cgit v1.2.3 From 7e700445334d8d3269bca0bf446ff63211296dce Mon Sep 17 00:00:00 2001 From: Liam Mitchell Date: Wed, 19 Feb 2025 00:08:41 +0000 Subject: Linux compilation fixes --- src/zencore/include/zencore/memory/fmalloc.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/zencore/include') diff --git a/src/zencore/include/zencore/memory/fmalloc.h b/src/zencore/include/zencore/memory/fmalloc.h index aeb05b651..5b476429e 100644 --- a/src/zencore/include/zencore/memory/fmalloc.h +++ b/src/zencore/include/zencore/memory/fmalloc.h @@ -2,6 +2,8 @@ #pragma once +#include + #include namespace zen { -- cgit v1.2.3 From c49b0a053c5e28de1afa83600ebffd383766e38a Mon Sep 17 00:00:00 2001 From: Liam Mitchell Date: Thu, 27 Feb 2025 02:16:10 +0000 Subject: Implementation of service commands for Linux. --- src/zencore/include/zencore/process.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/zencore/include') diff --git a/src/zencore/include/zencore/process.h b/src/zencore/include/zencore/process.h index 42b997c39..36c2a2481 100644 --- a/src/zencore/include/zencore/process.h +++ b/src/zencore/include/zencore/process.h @@ -101,6 +101,10 @@ int GetProcessId(CreateProcResult ProcId); std::filesystem::path GetProcessExecutablePath(int Pid, std::error_code& OutEc); std::error_code FindProcess(const std::filesystem::path& ExecutableImage, ProcessHandle& OutHandle); +#if ZEN_PLATFORM_LINUX +void IgnoreChildSignals(); +#endif + void process_forcelink(); // internal } // namespace zen -- cgit v1.2.3