summaryrefslogtreecommitdiffstats
path: root/src/glsl/list.h
diff options
context:
space:
mode:
authorMatt Turner <[email protected]>2014-06-10 00:28:53 -0700
committerMatt Turner <[email protected]>2014-06-10 13:05:51 -0700
commitb10ad648a1ae7b1ab83eba10d33f57d494ccd117 (patch)
treee28d58c2a107cb0638fcda649a89f37c5833ee53 /src/glsl/list.h
parentd691f0de7251a198f68af9119297d4cf5c829ab8 (diff)
glsl: Make exec_node members just wrap the C API.
Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/glsl/list.h')
-rw-r--r--src/glsl/list.h38
1 files changed, 11 insertions, 27 deletions
diff --git a/src/glsl/list.h b/src/glsl/list.h
index a1200ac3542..49a9a5e422a 100644
--- a/src/glsl/list.h
+++ b/src/glsl/list.h
@@ -214,73 +214,57 @@ exec_node_is_head_sentinel(const struct exec_node *n)
#ifdef __cplusplus
inline const exec_node *exec_node::get_next() const
{
- return next;
+ return exec_node_get_next_const(this);
}
inline exec_node *exec_node::get_next()
{
- return next;
+ return exec_node_get_next(this);
}
inline const exec_node *exec_node::get_prev() const
{
- return prev;
+ return exec_node_get_prev_const(this);
}
inline exec_node *exec_node::get_prev()
{
- return prev;
+ return exec_node_get_prev(this);
}
inline void exec_node::remove()
{
- next->prev = prev;
- prev->next = next;
- next = NULL;
- prev = NULL;
+ exec_node_remove(this);
}
inline void exec_node::self_link()
{
- next = this;
- prev = this;
+ exec_node_self_link(this);
}
inline void exec_node::insert_after(exec_node *after)
{
- after->next = this->next;
- after->prev = this;
-
- this->next->prev = after;
- this->next = after;
+ exec_node_insert_after(this, after);
}
inline void exec_node::insert_before(exec_node *before)
{
- before->next = this;
- before->prev = this->prev;
-
- this->prev->next = before;
- this->prev = before;
+ exec_node_insert_node_before(this, before);
}
inline void exec_node::replace_with(exec_node *replacement)
{
- replacement->prev = this->prev;
- replacement->next = this->next;
-
- this->prev->next = replacement;
- this->next->prev = replacement;
+ exec_node_replace_with(this, replacement);
}
inline bool exec_node::is_tail_sentinel() const
{
- return this->next == NULL;
+ return exec_node_is_tail_sentinel(this);
}
inline bool exec_node::is_head_sentinel() const
{
- return this->prev == NULL;
+ return exec_node_is_head_sentinel(this);
}
#endif