|
PatchworkOS
dbbdc99
A non-POSIX operating system.
|
#include <kernel/fs/file.h>#include <kernel/sync/lock.h>#include <kernel/utils/ref.h>#include <sys/list.h>Go to the source code of this file.
Data Structures | |
| struct | group_member_t |
| Group member structure. More... | |
| struct | group_t |
| Process group structure. More... | |
Typedefs | |
| typedef struct process | process_t |
| typedef struct group | group_t |
Functions | |
| uint64_t | group_member_init (group_member_t *member, group_member_t *group) |
| Initializes a group member. | |
| void | group_member_deinit (group_member_t *member) |
| Deinitializes a group member. | |
| group_t * | group_get (group_member_t *member) |
| Retrieve the group of a group member. | |
| void | group_add (group_t *group, group_member_t *member) |
| Joins a process to a specific group. | |
| void | group_remove (group_member_t *member) |
| Removes a process from its group. | |
| uint64_t | group_send_note (group_member_t *member, const char *note) |
| Sends a note to all processes in the group of the specified member. | |