Exemplo n.º 1
0
Arquivo: entry.go Projeto: tomdee/rkt
// SetTag sets the Tag for an Entry.
func (entry *Entry) SetTag(t Tag) error {
	rv, _ := C.acl_set_tag_type(entry.e, C.acl_tag_t(t))
	if rv < 0 {
		return fmt.Errorf("unable to set tag")
	}
	return nil
}
Exemplo n.º 2
0
func (entry *Entry) setTag(t Tag) error {
	acl_set_tag_type, err := getSymbolPointer(entry.a.lib.handle, "acl_set_tag_type")
	if err != nil {
		return err
	}

	rv, err := C.my_acl_set_tag_type(acl_set_tag_type, entry.e, C.acl_tag_t(t))
	if rv < 0 {
		return errwrap.Wrap(errors.New("unable to set tag"), err)
	}

	return nil
}