Commit 8f9a9537 authored by Russ Cox's avatar Russ Cox

make use of forward method declaration

R=r
DELTA=11  (0 added, 6 deleted, 5 changed)
OCL=30862
CL=30870
parent 9435dc2b
...@@ -15,7 +15,7 @@ const ( ...@@ -15,7 +15,7 @@ const (
) )
// Negative count means read until EOF. // Negative count means read until EOF.
func readdirnames(file *File, count int) (names []string, err Error) { func (file *File) Readdirnames(count int) (names []string, err Error) {
// If this file has no dirinfo, create one. // If this file has no dirinfo, create one.
if file.dirinfo == nil { if file.dirinfo == nil {
file.dirinfo = new(dirInfo); file.dirinfo = new(dirInfo);
......
...@@ -15,7 +15,7 @@ const ( ...@@ -15,7 +15,7 @@ const (
) )
// Negative count means read until EOF. // Negative count means read until EOF.
func readdirnames(file *File, count int) (names []string, err Error) { func (file *File) Readdirnames(count int) (names []string, err Error) {
// If this file has no dirinfo, create one. // If this file has no dirinfo, create one.
if file.dirinfo == nil { if file.dirinfo == nil {
file.dirinfo = new(dirInfo); file.dirinfo = new(dirInfo);
......
...@@ -28,7 +28,7 @@ func clen(n []byte) int { ...@@ -28,7 +28,7 @@ func clen(n []byte) int {
} }
// Negative count means read until EOF. // Negative count means read until EOF.
func readdirnames(file *File, count int) (names []string, err Error) { func (file *File) Readdirnames(count int) (names []string, err Error) {
// If this file has no dirinfo, create one. // If this file has no dirinfo, create one.
if file.dirinfo == nil { if file.dirinfo == nil {
file.dirinfo = new(dirInfo); file.dirinfo = new(dirInfo);
......
...@@ -24,7 +24,7 @@ func clen(n []byte) int { ...@@ -24,7 +24,7 @@ func clen(n []byte) int {
} }
// Negative count means read until EOF. // Negative count means read until EOF.
func readdirnames(file *File, count int) (names []string, err Error) { func (file *File) Readdirnames(count int) (names []string, err Error) {
// If this file has no dirinfo, create one. // If this file has no dirinfo, create one.
if file.dirinfo == nil { if file.dirinfo == nil {
file.dirinfo = new(dirInfo); file.dirinfo = new(dirInfo);
......
...@@ -257,18 +257,12 @@ func Lstat(name string) (dir *Dir, err Error) { ...@@ -257,18 +257,12 @@ func Lstat(name string) (dir *Dir, err Error) {
return dirFromStat(name, new(Dir), &stat, &stat), nil return dirFromStat(name, new(Dir), &stat, &stat), nil
} }
// Readdirnames has a non-portable implemenation so its code is separated into an
// operating-system-dependent file.
func readdirnames(file *File, count int) (names []string, err Error)
// Readdirnames reads the contents of the directory associated with file and // Readdirnames reads the contents of the directory associated with file and
// returns an array of up to count names, in directory order. Subsequent // returns an array of up to count names, in directory order. Subsequent
// calls on the same file will yield further names. // calls on the same file will yield further names.
// A negative count means to read until EOF. // A negative count means to read until EOF.
// Readdirnames returns the array and an Error, if any. // Readdirnames returns the array and an Error, if any.
func (file *File) Readdirnames(count int) (names []string, err Error) { func (file *File) Readdirnames(count int) (names []string, err Error)
return readdirnames(file, count);
}
// Readdir reads the contents of the directory associated with file and // Readdir reads the contents of the directory associated with file and
// returns an array of up to count Dir structures, as would be returned // returns an array of up to count Dir structures, as would be returned
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment