Mercurial > audio-send
view OpenAL32/alError.c @ 29:cdf320cb5949
updated test suite
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 10 Dec 2011 21:42:50 -0600 |
parents | f9476ff7637e |
children |
line wrap: on
line source
1 /**2 * OpenAL cross platform audio library3 * Copyright (C) 1999-2000 by authors.4 * This library is free software; you can redistribute it and/or5 * modify it under the terms of the GNU Library General Public6 * License as published by the Free Software Foundation; either7 * version 2 of the License, or (at your option) any later version.8 *9 * This library is distributed in the hope that it will be useful,10 * but WITHOUT ANY WARRANTY; without even the implied warranty of11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU12 * Library General Public License for more details.13 *14 * You should have received a copy of the GNU Library General Public15 * License along with this library; if not, write to the16 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,17 * Boston, MA 02111-1307, USA.18 * Or go to http://www.gnu.org/copyleft/lgpl.html19 */21 #include "config.h"23 #include "alMain.h"24 #include "AL/alc.h"25 #include "alError.h"27 AL_API ALenum AL_APIENTRY alGetError(ALvoid)28 {29 ALCcontext *Context;30 ALenum errorCode;32 Context = GetLockedContext();33 if(!Context) return AL_INVALID_OPERATION;35 errorCode = Context->LastError;36 Context->LastError = AL_NO_ERROR;38 UnlockContext(Context);40 return errorCode;41 }43 ALvoid alSetError(ALCcontext *Context, ALenum errorCode)44 {45 if(Context->LastError == AL_NO_ERROR)46 Context->LastError = errorCode;47 }