diff options
author | Jeremie Koenig <jk@jk.fr.eu.org> | 2010-08-21 11:21:59 +0000 |
---|---|---|
committer | Jeremie Koenig <jk@jk.fr.eu.org> | 2010-08-30 14:29:49 +0200 |
commit | bebb88600bc0fc7aa3abb86712652c0ff5c38122 (patch) | |
tree | abb62ead71de75d58d677d2618f7b956610d9fca /procfs.h | |
parent | f3d54d87f2abd6ff2be77e1e396bb45a2f0953a6 (diff) |
Encapsulate access to node->nn_stat
* procfs.c, procfs.h (procfs_node_chown,
procfs_node_chmod, procfs_node_chtype): New functions, encapsulate
access to some nn_stat fields.
* process.c (process_lookup_pid): Use procfs_node_chown instead
of direct access.
Diffstat (limited to 'procfs.h')
-rw-r--r-- | procfs.h | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -48,6 +48,19 @@ void procfs_cleanup_contents_with_vm_deallocate (void *, void *, size_t); enough memory. In this case, ops->cleanup will be invoked. */ struct node *procfs_make_node (const struct procfs_node_ops *ops, void *hook); +/* Set the owner of the node NP. Must be called right after the node + has been created. */ +void procfs_node_chown (struct node *np, uid_t owner); + +/* Set the permission bits of the node NP. Must be called right after + the node has been created. */ +void procfs_node_chmod (struct node *np, mode_t mode); + +/* Set the type of the node NP. If type is S_IFLNK, appropriate + permission bits will be set as well. Must be called right after the + node has been created. */ +void procfs_node_chtype (struct node *np, mode_t type); + /* Interface for the libnetfs side. */ |