aboutsummaryrefslogtreecommitdiffstats
path: root/al/direct_defs.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove void from empty parameter listsChris Robinson2023-12-121-14/+14
| | | | Also convert some functions to trailing return types and remove (void) casts.
* Use the macros to declare the indirect context thunksChris Robinson2023-05-231-0/+8
|
* Make the API functions noexceptChris Robinson2023-05-221-26/+26
| | | | | | | | | | | 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.
* Fix linkage definitionsChris Robinson2023-05-141-13/+13
|
* Don't check for a null context in direct functionsChris Robinson2023-05-141-13/+49
|
* Implement direct functions for the listener and eventsChris Robinson2023-05-141-0/+6
|
* Implement direct functions for buffersChris Robinson2023-05-141-0/+42
|
* Implement direct functions for context stateChris Robinson2023-05-141-0/+35