Proc refcnting wrappers
[akaros.git] / kern / include / process.h
index 21f661d..ee159c9 100644 (file)
@@ -76,6 +76,8 @@ struct proc *proc_create(struct file *prog, char **argv, char **envp);
 int __proc_set_state(struct proc *p, uint32_t state) WRITES(p->state);
 struct proc *pid2proc(pid_t pid);
 bool proc_controls(struct proc *SAFE actor, struct proc *SAFE target);
+void proc_incref(struct proc *p, unsigned int val);
+void proc_decref(struct proc *p);
 void proc_run(struct proc *SAFE p);
 void proc_restartcore(void);
 void proc_destroy(struct proc *SAFE p);