Add queries to determine if a node is a list sentinal
authorIan Romanick <ian.d.romanick@intel.com>
Fri, 4 Jun 2010 23:35:42 +0000 (16:35 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Fri, 11 Jun 2010 20:51:09 +0000 (13:51 -0700)
list.h

diff --git a/list.h b/list.h
index 615be05..0b91647 100644 (file)
--- a/list.h
+++ b/list.h
@@ -140,6 +140,22 @@ struct exec_node {
       this->prev->next = before;
       this->prev = before;
    }
+
+   /**
+    * Is this the sentinal at the tail of the list?
+    */
+   bool is_tail_sentinal() const
+   {
+      return this->next == NULL;
+   }
+
+   /**
+    * Is this the sentinal at the head of the list?
+    */
+   bool is_head_sentinal() const
+   {
+      return this->prev == NULL;
+   }
 #endif
 };