sync.go 452 B

123456789101112131415161718192021222324252627
  1. // db.go - Functions for database handling.
  2. //
  3. // Copyright (c) 2013 The go-alpm Authors
  4. //
  5. // MIT Licensed. See LICENSE for details.
  6. package alpm
  7. /*
  8. #include <alpm.h>
  9. */
  10. import "C"
  11. func (h *Handle) SyncSysupgrade(enableDowngrade bool) error {
  12. intEnableDowngrade := C.int(0)
  13. if enableDowngrade {
  14. intEnableDowngrade = C.int(1)
  15. }
  16. ret := C.alpm_sync_sysupgrade(h.ptr, intEnableDowngrade)
  17. if ret != 0 {
  18. return h.LastError()
  19. }
  20. return nil
  21. }