diff --git a/ORCACDefs/stdalign.h b/ORCACDefs/stdalign.h new file mode 100644 index 0000000..88cebb2 --- /dev/null +++ b/ORCACDefs/stdalign.h @@ -0,0 +1,16 @@ +/**************************************************************** +* +* stdalign.h - standard alignment macros +* +****************************************************************/ + +#ifndef __stdalign__ +#define __stdalign__ + +#define alignas _Alignas +#define alignof _Alignof + +#define __alignas_is_defined 1 +#define __alignof_is_defined 1 + +#endif diff --git a/ORCACDefs/stddef.h b/ORCACDefs/stddef.h index 9159207..62cd05f 100644 --- a/ORCACDefs/stddef.h +++ b/ORCACDefs/stddef.h @@ -24,6 +24,8 @@ typedef long ptrdiff_t; typedef unsigned long size_t; #endif +typedef long max_align_t; + typedef unsigned short wchar_t; #define offsetof(type,member) ((size_t) (&(((type *)0L)->member))) diff --git a/ORCACDefs/stdlib.h b/ORCACDefs/stdlib.h index 173a4c4..e7bc5f7 100644 --- a/ORCACDefs/stdlib.h +++ b/ORCACDefs/stdlib.h @@ -39,6 +39,7 @@ typedef struct {long quot,rem;} ldiv_t; int abs(int); void abort(void); +void *aligned_alloc(size_t, size_t); int atexit(void (*__func)(void)); double atof(const char *); int atoi(const char *);