/
left76
/
cli
Обзор
Документация
Войти
/
left76
/
cli
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
vendor/github.com/containerd/continuity/sysx/sys.go
37 строк
708 B
Sebastiaan van Stijn
vendor tonistiigi/fsutil to dea3a0da73aee887fc02142d995be764106ac5e2
30 сен 2017, 19:26
Не верифицирован
30 сен 2017, 19:26
197842f
Код
Авторство
О чём код?
package sysx import ( "syscall" "unsafe" ) var _zero uintptr // use is a no-op, but the compiler cannot see that it is. // Calling use(p) ensures that p is kept live until that point. //go:noescape func use(p unsafe.Pointer) // Do the interface allocations only once for common // Errno values. var ( errEAGAIN error = syscall.EAGAIN errEINVAL error = syscall.EINVAL errENOENT error = syscall.ENOENT ) // errnoErr returns common boxed Errno values, to prevent // allocations at runtime. func errnoErr(e syscall.Errno) error { switch e { case 0: return nil case syscall.EAGAIN: return errEAGAIN case syscall.EINVAL: return errEINVAL case syscall.ENOENT: return errENOENT } return e }