Files
mop3/kernel/proc/env.h
kamkow1 2f186921d6
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 35s
Build documentation / build-and-deploy (push) Successful in 29s
init.cmd List devices, Start USB poller, libstring fix str_split_lines (), CE various fixes
2026-04-07 18:12:17 +02:00

29 lines
618 B
C

#ifndef _KERNEL_PROC_ENV_H
#define _KERNEL_PROC_ENV_H
#include <libk/hash.h>
#include <libk/std.h>
#define PROC_ENV_VAR_MAX 512
struct procgroup;
struct proc_env_var {
char key[PROC_ENV_VAR_MAX];
void* buffer;
size_t data_size;
struct hash_node_link env_link;
};
struct proc_env {
struct hash_node_link* env_var_buckets[64];
};
void proc_env_cleanup (struct procgroup* procgroup);
int proc_env_set (struct procgroup* procgroup, const char* key, void* buffer, size_t data_size);
int proc_env_get (struct procgroup* procgroup, const char* key, void* buffer, size_t size);
#endif // _KERNEL_PROC_ENV_H