chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
journal: systemd v38 fails to build on big-endians
[elogind.git]
/
src
/
execute.h
diff --git
a/src/execute.h
b/src/execute.h
index 55bae24a211bb8a7b1df762434e48e135ef45229..ed90c6e3edaf51a6c547997cd7546450c0a00a3a 100644
(file)
--- a/
src/execute.h
+++ b/
src/execute.h
@@
-35,12
+35,11
@@
typedef struct ExecContext ExecContext;
#include <sched.h>
struct CGroupBonding;
#include <sched.h>
struct CGroupBonding;
+struct CGroupAttribute;
#include "list.h"
#include "util.h"
#include "list.h"
#include "util.h"
-#define LOGGER_SOCKET "/run/systemd/logger"
-
typedef enum KillMode {
KILL_CONTROL_GROUP = 0,
KILL_PROCESS,
typedef enum KillMode {
KILL_CONTROL_GROUP = 0,
KILL_PROCESS,
@@
-75,6
+74,8
@@
typedef enum ExecOutput {
EXEC_OUTPUT_SYSLOG_AND_CONSOLE,
EXEC_OUTPUT_KMSG,
EXEC_OUTPUT_KMSG_AND_CONSOLE,
EXEC_OUTPUT_SYSLOG_AND_CONSOLE,
EXEC_OUTPUT_KMSG,
EXEC_OUTPUT_KMSG_AND_CONSOLE,
+ EXEC_OUTPUT_JOURNAL,
+ EXEC_OUTPUT_JOURNAL_AND_CONSOLE,
EXEC_OUTPUT_SOCKET,
_EXEC_OUTPUT_MAX,
_EXEC_OUTPUT_INVALID = -1
EXEC_OUTPUT_SOCKET,
_EXEC_OUTPUT_MAX,
_EXEC_OUTPUT_INVALID = -1
@@
-159,6
+160,10
@@
struct ExecContext {
bool cpu_sched_reset_on_fork;
bool non_blocking;
bool private_tmp;
bool cpu_sched_reset_on_fork;
bool non_blocking;
bool private_tmp;
+ bool private_network;
+
+ bool control_group_modify;
+ int control_group_persistent;
/* This is not exposed to the user but available
* internally. We need it to make sure that whenever we spawn
/* This is not exposed to the user but available
* internally. We need it to make sure that whenever we spawn
@@
-184,6
+189,7
@@
int exec_spawn(ExecCommand *command,
bool apply_tty_stdin,
bool confirm_spawn,
struct CGroupBonding *cgroup_bondings,
bool apply_tty_stdin,
bool confirm_spawn,
struct CGroupBonding *cgroup_bondings,
+ struct CGroupAttribute *cgroup_attributes,
pid_t *ret);
void exec_command_done(ExecCommand *c);
pid_t *ret);
void exec_command_done(ExecCommand *c);