# Method Stdio.Buffer()->add()

Method add

  `Buffer add(AddArgument ... data)`

Description

  private typedef System.Memory|Stdio.Buffer|String.Buffer BufferObject; private typedef BufferObject|string(8bit)|int(8bit)|array(AddArgument) AddArgument;

Add the items in data to the end of the buffer.

The supported argument types are:

`string(8bit)` | An eight bit string.
`int(8bit)` | A single byte
`System.Memory` | A chunk of memory. The whole memory area is added.
`Stdio.Buffer` | A chunk of memory. The whole memory area is added.
`String.Buffer` | A chunk of memory. The whole memory area is added.
`array(AddArgument)` | Add all elements in the array individually. Each element may be any one of the types listed here.

See also

  sprintf, add_int8, add_int16, add_int32, add_int and add_hstring