diff options
author | Aliaksandr Valialkin <valyala@gmail.com> | 2016-03-29 16:49:42 +0300 |
---|---|---|
committer | Aliaksandr Valialkin <valyala@gmail.com> | 2016-03-29 16:49:42 +0300 |
commit | e9207dac9e5e98cffe8d72a5482602a0e4a8b78d (patch) | |
tree | a8a627202584e45c979f25c1b3ab29f8b547f8b9 /args.go | |
parent | Eliminated bufKV member from Args struct. This shaves off 16 bytes from Reque... (diff) | |
download | fasthttp-e9207dac9e5e98cffe8d72a5482602a0e4a8b78d.tar.gz fasthttp-e9207dac9e5e98cffe8d72a5482602a0e4a8b78d.tar.bz2 fasthttp-e9207dac9e5e98cffe8d72a5482602a0e4a8b78d.zip |
Added Args.Add()
Diffstat (limited to 'args.go')
-rw-r--r-- | args.go | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -141,6 +141,34 @@ func (a *Args) DelBytes(key []byte) { a.args = delAllArgs(a.args, b2s(key)) } +// Add adds 'key=value' argument. +// +// Multiple values for the same key may be added. +func (a *Args) Add(key, value string) { + a.args = appendArg(a.args, key, value) +} + +// AddBytesK adds 'key=value' argument. +// +// Multiple values for the same key may be added. +func (a *Args) AddBytesK(key []byte, value string) { + a.args = appendArg(a.args, b2s(key), value) +} + +// AddBytesV adds 'key=value' argument. +// +// Multiple values for the same key may be added. +func (a *Args) AddBytesV(key string, value []byte) { + a.args = appendArg(a.args, key, b2s(value)) +} + +// AddBytesKV adds 'key=value' argument. +// +// Multiple values for the same key may be added. +func (a *Args) AddBytesKV(key, value []byte) { + a.args = appendArg(a.args, b2s(key), b2s(value)) +} + // Set sets 'key=value' argument. func (a *Args) Set(key, value string) { a.args = setArg(a.args, key, value) |