func (v *SList) Append(data uintptr) *SList { ret := C.g_slist_append(v.native(), C.gpointer(data)) if ret == v.native() { return v } return wrapSList(ret) }
func (v SList) Append(data unsafe.Pointer) *SList { return &SList{C.g_slist_append(v.GSList, C.gpointer(data))} }