mirror of
https://github.com/Ryujinx/libsoundio.git
synced 2025-01-09 00:45:28 +00:00
ee7c0d3e11
List<T> is now a really ugly macro. Added a workaround for jack.h not putting `void` in function prototypes for functions that take no arguments. I made upstream pull requests to jack1 and jack2 but I don't have high hopes about them getting merged. I removed the lock-free atomic asserts. clang reports non-lock-free atomics when in fact it does have lock-free atomics. I inspected the generated code for gcc and clang for fetch_add, load, and store, on x86_64 and armhf, and it's all lock free. Closes #45.
17 lines
431 B
C
17 lines
431 B
C
/*
|
|
* Copyright (c) 2015 Andrew Kelley
|
|
*
|
|
* This file is part of libsoundio, which is MIT licensed.
|
|
* See http://opensource.org/licenses/MIT
|
|
*/
|
|
|
|
#ifndef SOUNDIO_SOUNDIO_INTERNAL_H
|
|
#define SOUNDIO_SOUNDIO_INTERNAL_H
|
|
|
|
// This exists for __declspec(dllexport) and __declspec(dllimport) to be
|
|
// defined correctly without the library user having to do anything.
|
|
#define SOUNDIO_BUILDING_LIBRARY
|
|
#include "soundio/soundio.h"
|
|
|
|
#endif
|