mirror of https://github.com/spf13/afero.git
Add BADFD constant to permit compilation on darwin
This commit is contained in:
parent
e68b257a2b
commit
a679d4a95e
|
@ -0,0 +1,21 @@
|
||||||
|
// Copyright © 2016 Steve Francia <spf@spf13.com>.
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
// you may not use this file except in compliance with the License.
|
||||||
|
// You may obtain a copy of the License at
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
//
|
||||||
|
// Unless required by applicable law or agreed to in writing, software
|
||||||
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
// See the License for the specific language governing permissions and
|
||||||
|
// limitations under the License.
|
||||||
|
// +build darwin
|
||||||
|
|
||||||
|
package afero
|
||||||
|
|
||||||
|
import (
|
||||||
|
"syscall"
|
||||||
|
)
|
||||||
|
|
||||||
|
const BADFD = syscall.EBADF
|
|
@ -0,0 +1,21 @@
|
||||||
|
// Copyright © 2016 Steve Francia <spf@spf13.com>.
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
// you may not use this file except in compliance with the License.
|
||||||
|
// You may obtain a copy of the License at
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
//
|
||||||
|
// Unless required by applicable law or agreed to in writing, software
|
||||||
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
// See the License for the specific language governing permissions and
|
||||||
|
// limitations under the License.
|
||||||
|
// +build !darwin
|
||||||
|
|
||||||
|
package afero
|
||||||
|
|
||||||
|
import (
|
||||||
|
"syscall"
|
||||||
|
)
|
||||||
|
|
||||||
|
const BADFD = syscall.EBADFD
|
20
union.go
20
union.go
|
@ -94,7 +94,7 @@ func (f *UnionFile) Close() error {
|
||||||
if f.layer != nil {
|
if f.layer != nil {
|
||||||
return f.layer.Close()
|
return f.layer.Close()
|
||||||
}
|
}
|
||||||
return syscall.EBADFD
|
return BADFD
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *UnionFile) Read(s []byte) (int, error) {
|
func (f *UnionFile) Read(s []byte) (int, error) {
|
||||||
|
@ -114,7 +114,7 @@ func (f *UnionFile) Read(s []byte) (int, error) {
|
||||||
if f.base != nil {
|
if f.base != nil {
|
||||||
return f.base.Read(s)
|
return f.base.Read(s)
|
||||||
}
|
}
|
||||||
return 0, syscall.EBADFD
|
return 0, BADFD
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *UnionFile) ReadAt(s []byte, o int64) (int, error) {
|
func (f *UnionFile) ReadAt(s []byte, o int64) (int, error) {
|
||||||
|
@ -128,7 +128,7 @@ func (f *UnionFile) ReadAt(s []byte, o int64) (int, error) {
|
||||||
if f.base != nil {
|
if f.base != nil {
|
||||||
return f.base.ReadAt(s, o)
|
return f.base.ReadAt(s, o)
|
||||||
}
|
}
|
||||||
return 0, syscall.EBADFD
|
return 0, BADFD
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *UnionFile) Seek(o int64, w int) (pos int64, err error) {
|
func (f *UnionFile) Seek(o int64, w int) (pos int64, err error) {
|
||||||
|
@ -142,7 +142,7 @@ func (f *UnionFile) Seek(o int64, w int) (pos int64, err error) {
|
||||||
if f.base != nil {
|
if f.base != nil {
|
||||||
return f.base.Seek(o, w)
|
return f.base.Seek(o, w)
|
||||||
}
|
}
|
||||||
return 0, syscall.EBADFD
|
return 0, BADFD
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *UnionFile) Write(s []byte) (n int, err error) {
|
func (f *UnionFile) Write(s []byte) (n int, err error) {
|
||||||
|
@ -156,7 +156,7 @@ func (f *UnionFile) Write(s []byte) (n int, err error) {
|
||||||
if f.base != nil {
|
if f.base != nil {
|
||||||
return f.base.Write(s)
|
return f.base.Write(s)
|
||||||
}
|
}
|
||||||
return 0, syscall.EBADFD
|
return 0, BADFD
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *UnionFile) WriteAt(s []byte, o int64) (n int, err error) {
|
func (f *UnionFile) WriteAt(s []byte, o int64) (n int, err error) {
|
||||||
|
@ -170,7 +170,7 @@ func (f *UnionFile) WriteAt(s []byte, o int64) (n int, err error) {
|
||||||
if f.base != nil {
|
if f.base != nil {
|
||||||
return f.base.WriteAt(s, o)
|
return f.base.WriteAt(s, o)
|
||||||
}
|
}
|
||||||
return 0, syscall.EBADFD
|
return 0, BADFD
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *UnionFile) Name() string {
|
func (f *UnionFile) Name() string {
|
||||||
|
@ -234,7 +234,7 @@ func (f *UnionFile) Stat() (os.FileInfo, error) {
|
||||||
if f.base != nil {
|
if f.base != nil {
|
||||||
return f.base.Stat()
|
return f.base.Stat()
|
||||||
}
|
}
|
||||||
return nil, syscall.EBADFD
|
return nil, BADFD
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *UnionFile) Sync() (err error) {
|
func (f *UnionFile) Sync() (err error) {
|
||||||
|
@ -248,7 +248,7 @@ func (f *UnionFile) Sync() (err error) {
|
||||||
if f.base != nil {
|
if f.base != nil {
|
||||||
return f.base.Sync()
|
return f.base.Sync()
|
||||||
}
|
}
|
||||||
return syscall.EBADFD
|
return BADFD
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *UnionFile) Truncate(s int64) (err error) {
|
func (f *UnionFile) Truncate(s int64) (err error) {
|
||||||
|
@ -262,7 +262,7 @@ func (f *UnionFile) Truncate(s int64) (err error) {
|
||||||
if f.base != nil {
|
if f.base != nil {
|
||||||
return f.base.Truncate(s)
|
return f.base.Truncate(s)
|
||||||
}
|
}
|
||||||
return syscall.EBADFD
|
return BADFD
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *UnionFile) WriteString(s string) (n int, err error) {
|
func (f *UnionFile) WriteString(s string) (n int, err error) {
|
||||||
|
@ -276,5 +276,5 @@ func (f *UnionFile) WriteString(s string) (n int, err error) {
|
||||||
if f.base != nil {
|
if f.base != nil {
|
||||||
return f.base.WriteString(s)
|
return f.base.WriteString(s)
|
||||||
}
|
}
|
||||||
return 0, syscall.EBADFD
|
return 0, BADFD
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue