// NextEntry returns the next entry in the ACL, // or nil of there are no more entries. func (acl *ACL) NextEntry() *Entry { var e C.acl_entry_t rv, _ := C.acl_get_entry(acl.a, C.ACL_NEXT_ENTRY, &e) if rv <= 0 { // either error obtaining entry or no more entries return nil } return &Entry{e} }
// FirstEntry returns the first entry in the ACL, // or nil of there are no more entries. func (acl *ACL) FirstEntry() *Entry { var e C.acl_entry_t rv, _ := C.acl_get_entry(acl.a, C.ACL_FIRST_ENTRY, &e) if rv <= 0 { // either error obtaining entry or entries at all return nil } return &Entry{e} }