builtin_unix.go 661 B

123456789101112131415161718192021222324252627282930
  1. //go:build linux || freebsd || darwin
  2. // +build linux freebsd darwin
  3. package builtin
  4. import (
  5. "errors"
  6. "github.com/docker/docker/libnetwork/ipamapi"
  7. )
  8. // Init registers the built-in ipam service with libnetwork
  9. //
  10. // Deprecated: use [Register].
  11. func Init(ic ipamapi.Callback, l, g interface{}) error {
  12. if l != nil {
  13. return errors.New("non-nil local datastore passed to built-in ipam init")
  14. }
  15. if g != nil {
  16. return errors.New("non-nil global datastore passed to built-in ipam init")
  17. }
  18. return Register(ic)
  19. }
  20. // Register registers the built-in ipam service with libnetwork.
  21. func Register(r ipamapi.Registerer) error {
  22. return registerBuiltin(r)
  23. }