18 lines
531 B
Go
Raw Normal View History

2024-01-26 17:14:20 +01:00
package game
import "encoding/binary"
// AppendString appends the length of the string followed by its contents.
func AppendString(data []byte, str string) []byte {
data = binary.LittleEndian.AppendUint32(data, uint32(len(str)))
data = append(data, []byte(str)...)
return data
}
2024-01-28 22:08:08 +01:00
// AppendStringBytes appends the length of the string followed by its contents.
func AppendStringBytes(data []byte, str []byte) []byte {
data = binary.LittleEndian.AppendUint32(data, uint32(len(str)))
data = append(data, str...)
return data
}