aboutsummaryrefslogtreecommitdiffstats
path: root/include/AL/al.h
Commit message (Collapse)AuthorAgeFilesLines
* Make the API functions noexceptChris Robinson2023-05-221-146/+165
| | | | | | | | | | | Only relevant for C++, but these functions can't throw as it's a C-based API. Letting the compiler know that helps improve code generation. Extension callbacks must also not let exceptions leave the callback, or else Bad Things can happen. The macro AL_DISABLE_NOEXCEPT may be defined before including the headers to not mark functions as noexcept, but this should only be done if the caller can't otherwise be fixed.
* Update some header commentsChris Robinson2022-12-301-84/+103
|
* Add macros to prevent declaring API functionsChris Robinson2022-12-301-20/+20
| | | | | Primarily for when a project wants to define its own wrappers with dynamic loading.
* Clean up al.h a bitChris Robinson2020-04-281-31/+30
|
* Clarify some comments, fix some definition ordering, and add some includesChris Robinson2012-06-151-3/+4
|
* Fix compiling al.h with C++Chris Robinson2012-04-241-1/+1
|
* Reformat alc/h and al.h, and redo the commentsChris Robinson2012-04-211-531/+475
|
* Remove export pragmas from headersChris Robinson2012-04-201-7/+0
| | | | | Available information suggests it's only useful for Mac OS9 and earlier (not OSX).
* Use an explicit 0 for the "no error" enumsChris Robinson2011-12-031-1/+1
|
* Determine the function export attribute using CMakeChris Robinson2011-05-171-10/+4
|
* Improve static builds with MinGWChris Robinson2010-11-281-1/+3
|
* Make sure ALbyte and ALCbyte are signedChris Robinson2010-03-281-1/+1
|
* No need to continue supporting _OPENAL32LIBChris Robinson2010-03-281-2/+1
|
* Use protected visibility for exported API functionsChris Robinson2010-03-221-1/+1
| | | | | | | Protected visibility is like default visibility, in that functions will be "exported" from the library. However, it also guarantees that references to the functions from within the library will be to the library's version, even if the symbols are overriden by the application.
* Fix header comment for AL_PITCHChris Robinson2009-12-161-2/+1
|
* Initial importChris Robinson2007-11-131-0/+724