public bool MoveNext() { if(unmoved) { last = list; unmoved = false; } else { if(last.next == IntPtr.Zero) return false; last = (GList)Marshal.PtrToStructure(last.next, typeof(GList)); } if(last == null || last.data == IntPtr.Zero) return false; else return true; }
internal PurpleConversations(GList list) { this.list = list; }
public void Reset() { last = null; unmoved = true; }
internal PurplePlugins(GList list) { this.list = list; }
internal PurpleAccounts(GList list) { this.list = list; }