Files
mop3/kernel/proc/env.h
kamkow1 c8fb575bdd
All checks were successful
Build ISO image / build-and-deploy (push) Successful in 2m7s
Build documentation / build-and-deploy (push) Successful in 39s
Change formatting rules
2026-04-24 01:54:48 +02:00

29 lines
615 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