diff options
author | neal <neal> | 2008-02-13 15:00:48 +0000 |
---|---|---|
committer | neal <neal> | 2008-02-13 15:00:48 +0000 |
commit | 131af073d55b7e2d3409337610d0fb469a059bd1 (patch) | |
tree | ba6dbb80327c0836181bbfc1b155ca6f8013fc61 /viengoos/activity.h | |
parent | 5f0f3e50ed8c0c9e1164371180ffd92a9bb35b0a (diff) |
2008-02-13 Neal H. Walfield <neal@gnu.org>
* activity.h (activity_policy_update): New declaration.
* activity.c (children_list_insert_after): New function.
(children_list_detach): Likewise.
(activity_prepare): Use the above to insert ACTIVITY onto its
parent's children list. Keep the list is priority sorted order.
(activity_deprepare): Likewise, but to remove ACTIVITY from its
parent's children list.
(activity_policy_update): New function.
* server.c (server_loop): Use activity_policy_update to update an
activity's policy.
Diffstat (limited to 'viengoos/activity.h')
-rw-r--r-- | viengoos/activity.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/viengoos/activity.h b/viengoos/activity.h index 2a93514..aac6c0c 100644 --- a/viengoos/activity.h +++ b/viengoos/activity.h @@ -140,6 +140,11 @@ extern void activity_prepare (struct activity *principal, extern void activity_deprepare (struct activity *principal, struct activity *victim); +/* Set ACTIVITY's policy to POLICY. */ +extern void activity_policy_update (struct activity *activity, + struct activity_policy policy); + + /* Starting with ACTIVITY and for each direct ancestor execute CODE. Modifies ACTIVITY. */ #define activity_for_each_ancestor(__fea_activity, __fea_code) \ |