Fixed few C issues in platform definitions
assiduous
3 years ago
22 | 22 |
|
23 | 23 |
#pragma once
|
24 | 24 |
|
25 | |
#include <cstddef>
|
|
25 |
#if DILIGENT_C_INTERFACE
|
|
26 |
|
|
27 |
# define _countof(arr) (sizeof(arr) / sizeof(arr[0]))
|
|
28 |
|
|
29 |
#else
|
|
30 |
|
|
31 |
# include <cstddef>
|
26 | 32 |
|
27 | 33 |
template <typename _CountofType, std::size_t _SizeOfArray>
|
28 | 34 |
char (*__countof_helper(_CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];
|
29 | |
#define _countof(_Array) (sizeof(*__countof_helper(_Array)) + 0)
|
|
35 |
# define _countof(_Array) (sizeof(*__countof_helper(_Array)) + 0)
|
|
36 |
|
|
37 |
#endif
|
22 | 22 |
|
23 | 23 |
#pragma once
|
24 | 24 |
|
25 | |
#include <cstddef>
|
|
25 |
#if DILIGENT_C_INTERFACE
|
|
26 |
|
|
27 |
# define _countof(arr) (sizeof(arr) / sizeof(arr[0]))
|
|
28 |
|
|
29 |
#else
|
|
30 |
|
|
31 |
# include <cstddef>
|
26 | 32 |
|
27 | 33 |
template <typename _CountofType, std::size_t _SizeOfArray>
|
28 | 34 |
char (*__countof_helper(_CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];
|
29 | |
#define _countof(_Array) (sizeof(*__countof_helper(_Array)) + 0)
|
|
35 |
# define _countof(_Array) (sizeof(*__countof_helper(_Array)) + 0)
|
|
36 |
|
|
37 |
#endif
|
22 | 22 |
|
23 | 23 |
#pragma once
|
24 | 24 |
|
25 | |
#include <cstddef>
|
|
25 |
#if DILIGENT_C_INTERFACE
|
|
26 |
|
|
27 |
# define _countof(arr) (sizeof(arr) / sizeof(arr[0]))
|
|
28 |
|
|
29 |
#else
|
|
30 |
|
|
31 |
# include <cstddef>
|
26 | 32 |
|
27 | 33 |
template <typename _CountofType, std::size_t _SizeOfArray>
|
28 | 34 |
char (*__countof_helper(_CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray];
|
29 | |
#define _countof(_Array) (sizeof(*__countof_helper(_Array)) + 0)
|
|
35 |
# define _countof(_Array) (sizeof(*__countof_helper(_Array)) + 0)
|
|
36 |
|
|
37 |
#endif
|