From 47778ccd67cbb3fb70dda706911d3166038ca010 Mon Sep 17 00:00:00 2001 From: dautor Date: Sat, 16 Nov 2024 13:22:54 +0100 Subject: Import project --- src/util.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/util.h (limited to 'src/util.h') diff --git a/src/util.h b/src/util.h new file mode 100644 index 0000000..02ed6ad --- /dev/null +++ b/src/util.h @@ -0,0 +1,28 @@ +#pragma once + +#include "base.h" +#include "jprint.h" + +int Create_eiface(u32 *ID, fd Control); +int Create_bridge(u32 *ID, fd Control); +int DestroyNetgraphNode(u32 ID, fd Control); +char *getifname(u32 ID, fd Control); +void close_all(void); +int command_a(char const *Program, char **Arg); +int command_v(char const *Program, va_list Arg); +int command(char const *Program, ...); + +struct +{ + size_t Count; + char **_; +} typedef string_array; + +void Free_string_array(string_array *); +char *Parse_string_array(string_array *, ucl_object_t const *root, char const *Position); +void Save_string_array(jprint_state *, string_array const *); +int exec_string_array(string_array *, bool Wait, jid_t JID); + +int mount_unionfs(char const *Target, char const *Source, bool Below); +int mount_devfs(char const *Target); +int mount_nullfs(char const *Target, char const *Source); -- cgit v1.2.3