mirror of https://github.com/mpv-player/mpv
ta: don't hardcode alignment requirement
use standard C11 max_align_t instead. also sorts the standard header includes. ref: https://en.cppreference.com/w/c/types/max_align_t
This commit is contained in:
parent
8dc12f1d5b
commit
876915edd3
10
ta/ta.c
10
ta/ta.c
|
@ -13,18 +13,15 @@
|
|||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
#include <assert.h>
|
||||
#include <stddef.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <assert.h>
|
||||
|
||||
#define TA_NO_WRAPPERS
|
||||
#include "ta.h"
|
||||
|
||||
// Note: the actual minimum alignment is dictated by malloc(). It doesn't
|
||||
// make sense to set this value higher than malloc's alignment.
|
||||
#define MIN_ALIGN 16
|
||||
|
||||
#if !defined(TA_MEMORY_DEBUGGING)
|
||||
#if !defined(NDEBUG)
|
||||
#define TA_MEMORY_DEBUGGING 1
|
||||
|
@ -52,6 +49,7 @@ struct ta_header {
|
|||
|
||||
#define CANARY 0xD3ADB3EF
|
||||
|
||||
#define MIN_ALIGN _Alignof(max_align_t)
|
||||
union aligned_header {
|
||||
struct ta_header ta;
|
||||
// Make sure to satisfy typical alignment requirements
|
||||
|
|
Loading…
Reference in New Issue