summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/philhofer
diff options
context:
space:
mode:
authorAntoine GIRARD <sapk@users.noreply.github.com>2018-05-21 14:34:20 +0200
committerLauris BH <lauris@nix.lv>2018-05-21 15:34:20 +0300
commit3f3383dc0a0de9d6a0444bba71603e5c5d248f0b (patch)
tree34f4f2ad9ce686d265c2f81e6a3e1b02b92e8e22 /vendor/github.com/philhofer
parentd7fd9bf7bb25e7537aef335a0927c216aed881a3 (diff)
downloadgitea-3f3383dc0a0de9d6a0444bba71603e5c5d248f0b.tar.gz
gitea-3f3383dc0a0de9d6a0444bba71603e5c5d248f0b.zip
Migrate to dep (#3972)
* Update makefile to use dep * Migrate to dep * Fix some deps * Try to find a better version for golang.org/x/net * Try to find a better version for golang.org/x/oauth2
Diffstat (limited to 'vendor/github.com/philhofer')
-rw-r--r--vendor/github.com/philhofer/fwd/README.md315
-rw-r--r--vendor/github.com/philhofer/fwd/writer_appengine.go5
2 files changed, 5 insertions, 315 deletions
diff --git a/vendor/github.com/philhofer/fwd/README.md b/vendor/github.com/philhofer/fwd/README.md
deleted file mode 100644
index 38349af34d..0000000000
--- a/vendor/github.com/philhofer/fwd/README.md
+++ /dev/null
@@ -1,315 +0,0 @@
-
-# fwd
- import "github.com/philhofer/fwd"
-
-The `fwd` package provides a buffered reader
-and writer. Each has methods that help improve
-the encoding/decoding performance of some binary
-protocols.
-
-The `fwd.Writer` and `fwd.Reader` type provide similar
-functionality to their counterparts in `bufio`, plus
-a few extra utility methods that simplify read-ahead
-and write-ahead. I wrote this package to improve serialization
-performance for <a href="http://github.com/tinylib/msgp">http://github.com/tinylib/msgp</a>,
-where it provided about a 2x speedup over `bufio` for certain
-workloads. However, care must be taken to understand the semantics of the
-extra methods provided by this package, as they allow
-the user to access and manipulate the buffer memory
-directly.
-
-The extra methods for `fwd.Reader` are `Peek`, `Skip`
-and `Next`. `(*fwd.Reader).Peek`, unlike `(*bufio.Reader).Peek`,
-will re-allocate the read buffer in order to accommodate arbitrarily
-large read-ahead. `(*fwd.Reader).Skip` skips the next `n` bytes
-in the stream, and uses the `io.Seeker` interface if the underlying
-stream implements it. `(*fwd.Reader).Next` returns a slice pointing
-to the next `n` bytes in the read buffer (like `Peek`), but also
-increments the read position. This allows users to process streams
-in arbitrary block sizes without having to manage appropriately-sized
-slices. Additionally, obviating the need to copy the data from the
-buffer to another location in memory can improve performance dramatically
-in CPU-bound applications.
-
-`fwd.Writer` only has one extra method, which is `(*fwd.Writer).Next`, which
-returns a slice pointing to the next `n` bytes of the writer, and increments
-the write position by the length of the returned slice. This allows users
-to write directly to the end of the buffer.
-
-
-
-
-## Constants
-``` go
-const (
- // DefaultReaderSize is the default size of the read buffer
- DefaultReaderSize = 2048
-)
-```
-``` go
-const (
- // DefaultWriterSize is the
- // default write buffer size.
- DefaultWriterSize = 2048
-)
-```
-
-
-
-## type Reader
-``` go
-type Reader struct {
- // contains filtered or unexported fields
-}
-```
-Reader is a buffered look-ahead reader
-
-
-
-
-
-
-
-
-
-### func NewReader
-``` go
-func NewReader(r io.Reader) *Reader
-```
-NewReader returns a new *Reader that reads from 'r'
-
-
-### func NewReaderSize
-``` go
-func NewReaderSize(r io.Reader, n int) *Reader
-```
-NewReaderSize returns a new *Reader that
-reads from 'r' and has a buffer size 'n'
-
-
-
-
-### func (\*Reader) BufferSize
-``` go
-func (r *Reader) BufferSize() int
-```
-BufferSize returns the total size of the buffer
-
-
-
-### func (\*Reader) Buffered
-``` go
-func (r *Reader) Buffered() int
-```
-Buffered returns the number of bytes currently in the buffer
-
-
-
-### func (\*Reader) Next
-``` go
-func (r *Reader) Next(n int) ([]byte, error)
-```
-Next returns the next 'n' bytes in the stream.
-Unlike Peek, Next advances the reader position.
-The returned bytes point to the same
-data as the buffer, so the slice is
-only valid until the next reader method call.
-An EOF is considered an unexpected error.
-If an the returned slice is less than the
-length asked for, an error will be returned,
-and the reader position will not be incremented.
-
-
-
-### func (\*Reader) Peek
-``` go
-func (r *Reader) Peek(n int) ([]byte, error)
-```
-Peek returns the next 'n' buffered bytes,
-reading from the underlying reader if necessary.
-It will only return a slice shorter than 'n' bytes
-if it also returns an error. Peek does not advance
-the reader. EOF errors are *not* returned as
-io.ErrUnexpectedEOF.
-
-
-
-### func (\*Reader) Read
-``` go
-func (r *Reader) Read(b []byte) (int, error)
-```
-Read implements `io.Reader`
-
-
-
-### func (\*Reader) ReadByte
-``` go
-func (r *Reader) ReadByte() (byte, error)
-```
-ReadByte implements `io.ByteReader`
-
-
-
-### func (\*Reader) ReadFull
-``` go
-func (r *Reader) ReadFull(b []byte) (int, error)
-```
-ReadFull attempts to read len(b) bytes into
-'b'. It returns the number of bytes read into
-'b', and an error if it does not return len(b).
-EOF is considered an unexpected error.
-
-
-
-### func (\*Reader) Reset
-``` go
-func (r *Reader) Reset(rd io.Reader)
-```
-Reset resets the underlying reader
-and the read buffer.
-
-
-
-### func (\*Reader) Skip
-``` go
-func (r *Reader) Skip(n int) (int, error)
-```
-Skip moves the reader forward 'n' bytes.
-Returns the number of bytes skipped and any
-errors encountered. It is analogous to Seek(n, 1).
-If the underlying reader implements io.Seeker, then
-that method will be used to skip forward.
-
-If the reader encounters
-an EOF before skipping 'n' bytes, it
-returns io.ErrUnexpectedEOF. If the
-underlying reader implements io.Seeker, then
-those rules apply instead. (Many implementations
-will not return `io.EOF` until the next call
-to Read.)
-
-
-
-### func (\*Reader) WriteTo
-``` go
-func (r *Reader) WriteTo(w io.Writer) (int64, error)
-```
-WriteTo implements `io.WriterTo`
-
-
-
-## type Writer
-``` go
-type Writer struct {
- // contains filtered or unexported fields
-}
-```
-Writer is a buffered writer
-
-
-
-
-
-
-
-
-
-### func NewWriter
-``` go
-func NewWriter(w io.Writer) *Writer
-```
-NewWriter returns a new writer
-that writes to 'w' and has a buffer
-that is `DefaultWriterSize` bytes.
-
-
-### func NewWriterSize
-``` go
-func NewWriterSize(w io.Writer, size int) *Writer
-```
-NewWriterSize returns a new writer
-that writes to 'w' and has a buffer
-that is 'size' bytes.
-
-
-
-
-### func (\*Writer) BufferSize
-``` go
-func (w *Writer) BufferSize() int
-```
-BufferSize returns the maximum size of the buffer.
-
-
-
-### func (\*Writer) Buffered
-``` go
-func (w *Writer) Buffered() int
-```
-Buffered returns the number of buffered bytes
-in the reader.
-
-
-
-### func (\*Writer) Flush
-``` go
-func (w *Writer) Flush() error
-```
-Flush flushes any buffered bytes
-to the underlying writer.
-
-
-
-### func (\*Writer) Next
-``` go
-func (w *Writer) Next(n int) ([]byte, error)
-```
-Next returns the next 'n' free bytes
-in the write buffer, flushing the writer
-as necessary. Next will return `io.ErrShortBuffer`
-if 'n' is greater than the size of the write buffer.
-Calls to 'next' increment the write position by
-the size of the returned buffer.
-
-
-
-### func (\*Writer) ReadFrom
-``` go
-func (w *Writer) ReadFrom(r io.Reader) (int64, error)
-```
-ReadFrom implements `io.ReaderFrom`
-
-
-
-### func (\*Writer) Write
-``` go
-func (w *Writer) Write(p []byte) (int, error)
-```
-Write implements `io.Writer`
-
-
-
-### func (\*Writer) WriteByte
-``` go
-func (w *Writer) WriteByte(b byte) error
-```
-WriteByte implements `io.ByteWriter`
-
-
-
-### func (\*Writer) WriteString
-``` go
-func (w *Writer) WriteString(s string) (int, error)
-```
-WriteString is analogous to Write, but it takes a string.
-
-
-
-
-
-
-
-
-
-- - -
-Generated by [godoc2md](http://godoc.org/github.com/davecheney/godoc2md) \ No newline at end of file
diff --git a/vendor/github.com/philhofer/fwd/writer_appengine.go b/vendor/github.com/philhofer/fwd/writer_appengine.go
new file mode 100644
index 0000000000..e367f39317
--- /dev/null
+++ b/vendor/github.com/philhofer/fwd/writer_appengine.go
@@ -0,0 +1,5 @@
+// +build appengine
+
+package fwd
+
+func unsafestr(s string) []byte { return []byte(s) }