mirror of
https://github.com/roddhjav/apparmor.d.git
synced 2024-11-15 07:54:17 +01:00
28 lines
547 B
Go
28 lines
547 B
Go
// apparmor.d - Full set of apparmor profiles
|
|
// Copyright (C) 2021-2024 Alexandre Pujol <alexandre@pujol.io>
|
|
// SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
package aa
|
|
|
|
type Rlimit struct {
|
|
Key string
|
|
Op string
|
|
Value string
|
|
}
|
|
|
|
func (r *Rlimit) Less(other any) bool {
|
|
o, _ := other.(*Rlimit)
|
|
if r.Key == o.Key {
|
|
if r.Op == o.Op {
|
|
return r.Value < o.Value
|
|
}
|
|
return r.Op < o.Op
|
|
}
|
|
return r.Key < o.Key
|
|
}
|
|
|
|
func (r *Rlimit) Equals(other any) bool {
|
|
o, _ := other.(*Rlimit)
|
|
return r.Key == o.Key && r.Op == o.Op && r.Value == o.Value
|
|
}
|