Ignore
Testing building on Windows
Renamed implementations to match headers
Project specific code builds now but not externals.

Replaced "fae" with "fa" in thread.c and atomic.c.
Matching the OSX arguments for atomic.c and the linux arguments for
thread.c just to make the code compile.
Implemented a temporary fa_closure_t struct, unsure about arguments and
returns so just added temporary ones.
Changed argument of fa_thread_sleep to match header since the argument in
the implementation, fa_thread_milli_seconds_t, was not defined anywhere.
This might be incorrect and then I'll add a typedef later.
Adding missing Windows c-files

Also needed to add new files to CMakeLists.
Merged a duplicate field for library includes in CMakeLists.
Commented out sndfile code

Needed to comment out the sndfile code in buffer.c to
get past the linker errors described in #88
Pulled files from hans/master

Might fix linker errors related to AU.
Revert "Pulled files from hans/master"

This reverts commit 339916e5659ca83c346e4b006ec8383564f40a8d.
Test pull single files from hans/master

This does not fix au linking problems on Windows
Merge github.com:hanshoglund/faudio

Conflicts:
	shared/CMakeLists.txt
Temporary CMake fix for libstdc++

Made a new entry in CMake for the libstdc++ library file PortAudio needed
and linked in CMakeLists.txt
Project builds on Windows

Added libgcc in CMake and linked in CMakeLists.txt
Project now compiles on Windows after commenting out the OSX specific text
files.
Corrected spelling error
Implemented file handling on Windows

The pwd.h header does not work for Windows but shlobj.h replaces this
functionality.

Used platform specific functions for the rest of the code since it was
already dependent on it for the pwd.h replacement.
Fixed typos
Implemented 32-bit atomic functions for Windows

Some testing is needed
Corrected pointer exchange
Working on the pointer casting
Fixed arguments
Clean up