Files
kernel/include/sys/sys_proc.h
T
2020-07-31 15:27:18 +03:00

28 lines
728 B
C

#pragma once
#include "sys/types.h"
struct user_stack;
int sys_kill(pid_t pid, int signum);
void sys_exit(int status);
void sys_sigentry(uintptr_t entry);
void sys_sigreturn(void);
int sys_clone(int (*entry) (void *), void *stack, int flags, void *arg);
int sys_execve(const char *path, const char **argp, const char **envp);
pid_t sys_getpid(void);
pid_t sys_getppid(void);
pid_t sys_setsid(void);
uid_t sys_getuid(void);
gid_t sys_getgid(void);
int sys_setuid(uid_t uid);
int sys_setgid(gid_t gid);
int sys_sigaltstack(const struct user_stack *ss, struct user_stack *old_ss);
void sys_yield(void);
int sys_waitpid(pid_t pid, int *status, int flags);
pid_t sys_getpgid(pid_t pid);
int sys_setpgid(pid_t pid, pid_t pgrp);