diff --git a/listhead.go b/listhead.go index fd66a91..bcb388f 100644 --- a/listhead.go +++ b/listhead.go @@ -103,6 +103,10 @@ func (this *ListHead) isCursor() bool { return this.data == this } +func (this *ListHead) IsFirst(entry* ListHead) bool { + return this.next == entry +} + func (this *ListHead) ForEach(cb ListHead_Foreach_Func) { for pos := this.next; pos != this; pos = pos.next { if !cb(pos.data) {