コード例 #1
0
func ReadCString(buf *bytes.Buffer) string {
	index := bytes.IndexByte(buf.Bytes(), 0)
	if index < 0 {
		panic(NewBsonError("Unexpected EOF"))
	}
	// Read including null termination, but
	// return the string without the null.
	return hack.String(buf.Next(index + 1)[:index])
}
コード例 #2
0
func (cw *ChunkedWriter) Write(p []byte) (n int, err error) {
	return cw.WriteString(hack.String(p))
}
コード例 #3
0
ファイル: sqltypes.go プロジェクト: dongzerun/RationalDb
// String returns the raw value as a string
func (v Value) String() string {
	if v.Inner == nil {
		return ""
	}
	return hack.String(v.Inner.raw())
}