code: func (a *ACL) ParseACL(acl string) error {
  	acl_from_text, err := getSymbolPointer(a.lib.handle, "acl_from_text")
  	if err != nil {
  		return err
  	}
  	cacl := C.CString(acl)
  	defer C.free(unsafe.Pointer(cacl))
  
  	retACL, err := C.my_acl_from_text(acl_from_text, cacl)
  	if retACL == nil {
  		return errwrap.Wrap(errors.New("error calling acl_from_text"), err)
  	}
  
  	a.a = retACL
  
  	return nil
  }
docs: // ParseACL parses a string representation of an ACL.