Commit be95c67d authored by David Reid's avatar David Reid

Clean up #includes.

parent 44a6be1e
...@@ -461,12 +461,12 @@ mal_uint32 mal_get_sample_size_in_bytes(mal_format format); ...@@ -461,12 +461,12 @@ mal_uint32 mal_get_sample_size_in_bytes(mal_format format);
#endif #endif
#ifdef MAL_POSIX #ifdef MAL_POSIX
#include <pthread.h>
#include <unistd.h> #include <unistd.h>
#endif #endif
#if !defined(NDEBUG)
#include <assert.h> #include <assert.h>
#include <errno.h> #endif
#ifdef _WIN32 #ifdef _WIN32
#ifdef _WIN64 #ifdef _WIN64
...@@ -557,17 +557,23 @@ typedef mal_thread_result (MAL_THREADCALL * mal_thread_entry_proc)(void* pData); ...@@ -557,17 +557,23 @@ typedef mal_thread_result (MAL_THREADCALL * mal_thread_entry_proc)(void* pData);
#endif #endif
#endif #endif
// Return Values:
// 0: Success
// 22: EINVAL
// 34: ERANGE
//
// Not using symbolic constants for errors because I want to avoid #including errno.h
static int mal_strncpy_s(char* dst, size_t dstSizeInBytes, const char* src, size_t count) static int mal_strncpy_s(char* dst, size_t dstSizeInBytes, const char* src, size_t count)
{ {
if (dst == 0) { if (dst == 0) {
return EINVAL; return 22;
} }
if (dstSizeInBytes == 0) { if (dstSizeInBytes == 0) {
return EINVAL; return 22;
} }
if (src == 0) { if (src == 0) {
dst[0] = '\0'; dst[0] = '\0';
return EINVAL; return 22;
} }
size_t maxcount = count; size_t maxcount = count;
...@@ -586,7 +592,7 @@ static int mal_strncpy_s(char* dst, size_t dstSizeInBytes, const char* src, size ...@@ -586,7 +592,7 @@ static int mal_strncpy_s(char* dst, size_t dstSizeInBytes, const char* src, size
} }
dst[0] = '\0'; dst[0] = '\0';
return ERANGE; return 34;
} }
// Thanks to good old Bit Twiddling Hacks for this one: http://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2 // Thanks to good old Bit Twiddling Hacks for this one: http://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment