// GetRules returns the compiled ruleset. func (c *Compiler) GetRules() (*Rules, error) { var yrRules *C.YR_RULES if err := newError(C.yr_compiler_get_rules(c.cptr, &yrRules)); err != nil { return nil, err } r := &Rules{rules: &rules{cptr: yrRules}} runtime.SetFinalizer(r.rules, (*rules).finalize) return r, nil }
func (c *Compiler) Rules() (*Rules, error) { var handle *C.YR_RULES code := C.yr_compiler_get_rules(c.handle, &handle) if code != C.ERROR_SUCCESS { return nil, Error(code) } return &Rules{ handle: handle, }, nil }