pub fn load_default() -> AltoResult<Alto> {
		let api = sys::AlApi::load_default()?;
		let exts = unsafe { ext::AlcNullCache::new(&api, ptr::null_mut()) };
		Ok(Alto(Arc::new(AltoInner{
			api: api,
			exts: exts,
		}))).and_then(|a| a.check_version(ptr::null_mut()).map(|_| a))
	}
/// Load the default OpenAL implementation for the platform.
/// This will prefer OpenAL-Soft if it is present, otherwise it will search for a generic implementation.
Load the default OpenAL implementation for the platform.
This will prefer OpenAL-Soft if it is present, otherwise it will search for a generic implementation.
Load the default OpenAL implementation for the platform . This will prefer OpenAL - Soft if it is present otherwise it will search for a generic implementation .
pub fn load_default() -> AltoResult<Alto> {
		let api = sys::AlApi::load_default()?;
		let exts = unsafe { ext::AlcNullCache::new(&api, ptr::null_mut()) };
		Ok(Alto(Arc::new(AltoInner{
			api: api,
			exts: exts,
		}))).and_then(|a| a.check_version(ptr::null_mut()).map(|_| a))
	}
pub fn load_default ( ) -> AltoResult < Alto > { let api = sys :: AlApi :: load_default ( ) ? ; let exts = unsafe { ext :: AlcNullCache :: new ( & api , ptr :: null_mut ( ) ) } ; Ok ( Alto ( Arc :: new ( AltoInner { api : api , exts : exts , } ) ) ) . and_then ( | a | a . check_version ( ptr :: null_mut ( ) ) . map ( | _ | a ) ) }
Load the default OpenAL implementation for the platform.
Load the default OpenAL implementation for the platform .