Crinit -- Configurable Rootfs Init
Loading...
Searching...
No Matches
confhdl.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
6#ifndef __CONFHDL_H__
7#define __CONFHDL_H__
8
9#include "task.h"
10
27typedef int (*crinitConfigHandler_t)(void *tgt, const char *val, crinitConfigType_t type);
28
29/* Handlers for task-specific options */
30
32int crinitCfgCmdHandler(void *tgt, const char *val, crinitConfigType_t type);
33#ifdef ENABLE_CAPABILITIES
35int crinitCfgCapSetHandler(void *tgt, const char *val, crinitConfigType_t type);
37int crinitCfgCapClearHandler(void *tgt, const char *val, crinitConfigType_t type);
38#endif
40int crinitCfgStopCmdHandler(void *tgt, const char *val, crinitConfigType_t type);
42int crinitCfgDepHandler(void *tgt, const char *val, crinitConfigType_t type);
44int crinitCfgTrigHandler(void *tgt, const char *val, crinitConfigType_t type);
46int crinitCfgTrigRearmHandler(void *tgt, const char *val, crinitConfigType_t type);
48int crinitCfgIoRedirHandler(void *tgt, const char *val, crinitConfigType_t type);
50int crinitCfgNameHandler(void *tgt, const char *val, crinitConfigType_t type);
52int crinitCfgPrvHandler(void *tgt, const char *val, crinitConfigType_t type);
54int crinitCfgRespHandler(void *tgt, const char *val, crinitConfigType_t type);
56int crinitCfgRespRetHandler(void *tgt, const char *val, crinitConfigType_t type);
58int crinitTaskIncludeHandler(void *tgt, const char *val, crinitConfigType_t type);
60int crinitCfgUserHandler(void *tgt, const char *val, crinitConfigType_t type);
62int crinitCfgGroupHandler(void *tgt, const char *val, crinitConfigType_t type);
63#ifdef ENABLE_CGROUP
65int crinitCfgCgroupNameHandler(void *tgt, const char *val, crinitConfigType_t type);
67int crinitCfgCgroupParamsHandler(void *tgt, const char *val, crinitConfigType_t type);
68#endif
69
70/* Handlers for global options */
71
73int crinitCfgDebugHandler(void *tgt, const char *val, crinitConfigType_t type);
75int crinitCfgInclSuffixHandler(void *tgt, const char *val, crinitConfigType_t type);
77int crinitCfgInclDirHandler(void *tgt, const char *val, crinitConfigType_t type);
79int crinitCfgShdGpHandler(void *tgt, const char *val, crinitConfigType_t type);
81int crinitCfgTaskSuffixHandler(void *tgt, const char *val, crinitConfigType_t type);
83int crinitCfgTaskDirHandler(void *tgt, const char *val, crinitConfigType_t type);
84#ifdef ENABLE_CAPABILITIES
86int crinitCfgDefaultCapsHandler(void *tgt, const char *val, crinitConfigType_t type);
87#endif
89int crinitCfgTaskDirSlHandler(void *tgt, const char *val, crinitConfigType_t type);
91int crinitCfgTasksHandler(void *tgt, const char *val, crinitConfigType_t type);
93int crinitCfgSyslogHandler(void *tgt, const char *val, crinitConfigType_t type);
95int crinitCfgElosHandler(void *tgt, const char *val, crinitConfigType_t type);
97int crinitCfgElosServerHandler(void *tgt, const char *val, crinitConfigType_t type);
99int crinitCfgElosPortHandler(void *tgt, const char *val, crinitConfigType_t type);
101int crinitCfgElosEventPollIntervalHandler(void *tgt, const char *val, crinitConfigType_t type);
103int crinitCfgLauncherCmdHandler(void *tgt, const char *val, crinitConfigType_t type);
104#ifdef ENABLE_CGROUP
106int crinitCfgCgroupRootNameHandler(void *tgt, const char *val, crinitConfigType_t type);
108int crinitCfgCgroupRootParamsHandler(void *tgt, const char *val, crinitConfigType_t type);
110int crinitCfgCgroupGlobalNameHandler(void *tgt, const char *val, crinitConfigType_t type);
112int crinitCfgCgroupGlobalParamsHandler(void *tgt, const char *val, crinitConfigType_t type);
113#endif
114
115/* Handlers working in both cases */
116
118int crinitCfgEnvHandler(void *tgt, const char *val, crinitConfigType_t type);
120int crinitCfgFilterHandler(void *tgt, const char *val, crinitConfigType_t type);
121
122/* Handlers for parsing the Kernel command line */
123
125int crinitCfgSigKeyDirHandler(void *tgt, const char *val, crinitConfigType_t type);
127int crinitCfgSignaturesHandler(void *tgt, const char *val, crinitConfigType_t type);
128
129#endif /* __CONFHDL_H__ */
int crinitCfgFilterHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:429
int crinitCfgTasksHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1137
int crinitCfgDebugHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1007
int crinitCfgRespHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:505
int crinitCfgNameHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:493
int crinitCfgSigKeyDirHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1333
int crinitCfgUserHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:556
int crinitCfgTaskDirHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1096
int crinitCfgGroupHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:595
int crinitCfgTaskSuffixHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1078
int crinitCfgTrigRearmHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:319
int crinitCfgDepHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:303
int crinitCfgEnvHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:398
int(* crinitConfigHandler_t)(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.h:27
int crinitCfgStopCmdHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:217
int crinitCfgElosPortHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1272
int crinitCfgIoRedirHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:469
int crinitCfgRespRetHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:516
int crinitCfgShdGpHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1061
int crinitCfgInclSuffixHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1025
int crinitTaskIncludeHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:527
int crinitCfgLauncherCmdHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1313
int crinitCfgElosServerHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1254
int crinitCfgElosEventPollIntervalHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1295
int crinitCfgInclDirHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1041
int crinitCfgTaskDirSlHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1118
int crinitCfgSignaturesHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1345
int crinitCfgPrvHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:331
int crinitCfgCmdHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:150
int crinitCfgSyslogHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1211
int crinitCfgTrigHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:311
int crinitCfgElosHandler(void *tgt, const char *val, crinitConfigType_t type)
Definition confhdl.c:1228
enum crinitConfigType crinitConfigType_t
Header defining the data structures belonging to a single task and related functions.