diff options
Diffstat (limited to 'internal/file.go')
| -rw-r--r-- | internal/file.go | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/internal/file.go b/internal/file.go index 069e68f..81fe43d 100644 --- a/internal/file.go +++ b/internal/file.go @@ -5,12 +5,16 @@ import ( "strings" ) -type file struct { +type file interface { + String() string +} + +type fdFile struct { fd int32 name string } -func (f file) String() string { +func (f fdFile) String() string { var sb strings.Builder if len(f.name) == 0 { @@ -24,3 +28,18 @@ func (f file) String() string { return sb.String() } + +type oldnameNewnameFile struct { + oldname, newname string +} + +func (f oldnameNewnameFile) String() string { + var sb strings.Builder + + sb.WriteString("old:") + sb.WriteString(f.oldname) + sb.WriteString(" ->new:") + sb.WriteString(f.newname) + + return sb.String() +} |
