func GetInteger(param ALenum) int { return int(C.alGetInteger(C.ALenum(param))) }
func getInteger(param int32) int32 { return int32(C.alGetInteger(C.ALenum(param))) }
func alGetInteger(k int) int32 { return int32(C.alGetInteger(C.ALenum(k))) }
func GetDistanceModel() (DistanceModel, error) { model := C.alGetInteger(C.AL_DISTANCE_MODEL) return DistanceModel(model), GetError() }