Commit 9ea4360f authored by Aaron Jacobs's avatar Aaron Jacobs

InMessage.Init

parent b550b092
...@@ -15,7 +15,6 @@ ...@@ -15,7 +15,6 @@
package buffer package buffer
import ( import (
"errors"
"fmt" "fmt"
"io" "io"
"syscall" "syscall"
...@@ -51,7 +50,17 @@ type InMessage struct { ...@@ -51,7 +50,17 @@ type InMessage struct {
// Consume will consume the bytes directly after the fusekernel.InHeader // Consume will consume the bytes directly after the fusekernel.InHeader
// struct. // struct.
func (m *InMessage) Init(r io.Reader) (err error) { func (m *InMessage) Init(r io.Reader) (err error) {
err = errors.New("TODO") n, err := r.Read(m.storage[:])
if err != nil {
return
}
if uintptr(n) < unsafe.Sizeof(fusekernel.InHeader{}) {
err = fmt.Errorf("Unexpectedly read only %d bytes.", n)
return
}
m.remaining = m.storage[:n]
return return
} }
......
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