Beispiel #1
0
func rewindUnmarshal(v interface{}, data *C.pn_data_t) {
	C.pn_data_rewind(data)
	C.pn_data_next(data)
	unmarshal(v, data)
}
Beispiel #2
0
func rewindGet(data *C.pn_data_t) (v interface{}) {
	C.pn_data_rewind(data)
	C.pn_data_next(data)
	unmarshal(&v, data)
	return v
}
Beispiel #3
0
func rewindMap(data *C.pn_data_t) (v map[string]interface{}) {
	C.pn_data_rewind(data)
	C.pn_data_next(data)
	unmarshal(&v, data)
	return v
}
Beispiel #4
0
func (d Data) Rewind()                 { C.pn_data_rewind(d.pn) }