include: Add a generic available ARRAY_SIZE().
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
3edbb2a4fd
commit
962b31c80b
|
@ -25,8 +25,6 @@
|
|||
#include "winnls.h"
|
||||
#include "wine/heap.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
const char * debugstr_sid(PSID sid) DECLSPEC_HIDDEN;
|
||||
BOOL ADVAPI_IsLocalComputer(LPCWSTR ServerName) DECLSPEC_HIDDEN;
|
||||
BOOL ADVAPI_GetComputerSid(PSID sid) DECLSPEC_HIDDEN;
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
#include "wine/heap.h"
|
||||
#include "wine/unicode.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
typedef enum {
|
||||
ADDON_GECKO,
|
||||
ADDON_MONO
|
||||
|
|
|
@ -22,8 +22,6 @@
|
|||
#include <windef.h>
|
||||
#include <winuser.h>
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
#ifndef MAX_AVISTREAMS
|
||||
#define MAX_AVISTREAMS 8
|
||||
#endif
|
||||
|
|
|
@ -38,8 +38,6 @@
|
|||
extern HMODULE COMCTL32_hModule DECLSPEC_HIDDEN;
|
||||
extern HBRUSH COMCTL32_hPattern55AABrush DECLSPEC_HIDDEN;
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
/* Property sheet / Wizard */
|
||||
#define IDD_PROPSHEET 1006
|
||||
#define IDD_WIZARD 1020
|
||||
|
|
|
@ -23,8 +23,6 @@
|
|||
|
||||
#include "dlgs.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
/* Common dialogs implementation globals */
|
||||
#define COMDLG32_Atom MAKEINTATOM(0xa000) /* MS uses this one to identify props */
|
||||
|
||||
|
|
|
@ -21,8 +21,6 @@
|
|||
|
||||
#include "wine/list.h"
|
||||
|
||||
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
|
||||
|
||||
/* a few asn.1 tags we need */
|
||||
#define ASN_BOOL (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x01)
|
||||
#define ASN_BITSTRING (ASN_UNIVERSAL | ASN_PRIMITIVE | 0x03)
|
||||
|
|
|
@ -31,10 +31,6 @@
|
|||
#endif
|
||||
#include "dwrite_2.h"
|
||||
|
||||
#ifndef ARRAY_SIZE
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
#endif
|
||||
|
||||
enum d2d_brush_type
|
||||
{
|
||||
D2D_BRUSH_TYPE_SOLID,
|
||||
|
|
|
@ -38,10 +38,6 @@
|
|||
#include "wine/winedxgi.h"
|
||||
#include "wine/rbtree.h"
|
||||
|
||||
#ifndef ARRAY_SIZE
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
#endif
|
||||
|
||||
#define MAKE_TAG(ch0, ch1, ch2, ch3) \
|
||||
((DWORD)(ch0) | ((DWORD)(ch1) << 8) | \
|
||||
((DWORD)(ch2) << 16) | ((DWORD)(ch3) << 24 ))
|
||||
|
|
|
@ -34,8 +34,6 @@
|
|||
|
||||
#include <vkd3d.h>
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(d3d12);
|
||||
WINE_DECLARE_DEBUG_CHANNEL(winediag);
|
||||
|
||||
|
|
|
@ -47,8 +47,6 @@
|
|||
|
||||
#define D3D9_TEXTURE_MIPMAP_DIRTY 0x1
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
extern const struct wined3d_parent_ops d3d9_null_wined3d_parent_ops DECLSPEC_HIDDEN;
|
||||
|
||||
HRESULT vdecl_convert_fvf(DWORD FVF, D3DVERTEXELEMENT9 **ppVertexElements) DECLSPEC_HIDDEN;
|
||||
|
|
|
@ -33,10 +33,6 @@
|
|||
#include "wine/heap.h"
|
||||
#include "wine/list.h"
|
||||
|
||||
#ifndef ARRAY_SIZE
|
||||
#define ARRAY_SIZE(a) (sizeof(a) / sizeof(*(a)))
|
||||
#endif
|
||||
|
||||
struct d3drm_object
|
||||
{
|
||||
LONG ref;
|
||||
|
|
|
@ -32,8 +32,6 @@
|
|||
|
||||
#define ULONG64_MAX (~(ULONG64)0)
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array)/sizeof(*array))
|
||||
|
||||
struct vec4
|
||||
{
|
||||
float x, y, z, w;
|
||||
|
|
|
@ -39,8 +39,6 @@
|
|||
#include "wine/list.h"
|
||||
#include "wine/wined3d.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
extern const struct wined3d_parent_ops ddraw_null_wined3d_parent_ops DECLSPEC_HIDDEN;
|
||||
extern DWORD force_refresh_rate DECLSPEC_HIDDEN;
|
||||
|
||||
|
|
|
@ -42,7 +42,6 @@
|
|||
#include "dmusicf.h"
|
||||
#include "dmusics.h"
|
||||
|
||||
#define ARRAY_SIZE(a) (sizeof(a)/sizeof((a)[0]))
|
||||
#define ICOM_THIS_MULTI(impl,field,iface) impl* const This=(impl*)((char*)(iface) - offsetof(impl,field))
|
||||
|
||||
/* dmloader.dll global (for DllCanUnloadNow) */
|
||||
|
|
|
@ -24,8 +24,6 @@
|
|||
#include "wine/list.h"
|
||||
#include "wine/unicode.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
static const DWRITE_MATRIX identity =
|
||||
{
|
||||
1.0f, 0.0f,
|
||||
|
|
|
@ -40,8 +40,6 @@
|
|||
#include "wine/wined3d.h"
|
||||
#include "wine/winedxgi.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
enum dxgi_frame_latency
|
||||
{
|
||||
DXGI_FRAME_LATENCY_MAX = 16,
|
||||
|
|
|
@ -35,8 +35,6 @@
|
|||
|
||||
#include "gdiplus.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
#define GP_DEFAULT_PENSTYLE (PS_GEOMETRIC | PS_SOLID | PS_ENDCAP_FLAT | PS_JOIN_MITER)
|
||||
#define MAX_ARC_PTS (13)
|
||||
#define MAX_DASHLEN (16) /* this is a limitation of gdi */
|
||||
|
|
|
@ -77,8 +77,6 @@ static const WCHAR updateW[] = {'U','P','D','A','T','E'};
|
|||
static const WCHAR valuesW[] = {'V','A','L','U','E','S'};
|
||||
static const WCHAR whereW[] = {'W','H','E','R','E'};
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array)/sizeof((array)[0]))
|
||||
|
||||
/*
|
||||
** These are the keywords
|
||||
** They MUST be in alphabetical order
|
||||
|
|
|
@ -31,8 +31,6 @@
|
|||
# error You must include config.h to use this header
|
||||
#endif
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
typedef enum {
|
||||
MSXML_DEFAULT = 0,
|
||||
MSXML2 = 20,
|
||||
|
|
|
@ -18,8 +18,6 @@
|
|||
#ifndef _SCRRUN_PRIVATE_H_
|
||||
#define _SCRRUN_PRIVATE_H_
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
extern HRESULT WINAPI FileSystem_CreateInstance(IClassFactory*,IUnknown*,REFIID,void**) DECLSPEC_HIDDEN;
|
||||
extern HRESULT WINAPI Dictionary_CreateInstance(IClassFactory*,IUnknown*,REFIID,void**) DECLSPEC_HIDDEN;
|
||||
|
||||
|
|
|
@ -39,8 +39,6 @@
|
|||
#include "wine/unicode.h"
|
||||
#include "wine/list.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
/*******************************************
|
||||
* global SHELL32.DLL variables
|
||||
*/
|
||||
|
|
|
@ -32,8 +32,6 @@
|
|||
#define GET_WORD(ptr) (*(const WORD *)(ptr))
|
||||
#define GET_DWORD(ptr) (*(const DWORD *)(ptr))
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
#define WM_SYSTIMER 0x0118
|
||||
#define WM_POPUPSYSTEMMENU 0x0313
|
||||
|
||||
|
|
|
@ -27,10 +27,6 @@
|
|||
( (ULONG)_x2 << 8 ) | \
|
||||
(ULONG)_x1 )
|
||||
|
||||
#ifndef ARRAY_SIZE
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
#endif
|
||||
|
||||
enum usp10_script
|
||||
{
|
||||
Script_Undefined = 0x00,
|
||||
|
|
|
@ -58,10 +58,6 @@
|
|||
#include "wine/rbtree.h"
|
||||
#include "wine/wgl_driver.h"
|
||||
|
||||
#ifndef ARRAY_SIZE
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
#endif
|
||||
|
||||
#define MAKEDWORD_VERSION(maj, min) (((maj & 0xffffu) << 16) | (min & 0xffffu))
|
||||
|
||||
/* Driver quirks */
|
||||
|
|
|
@ -36,10 +36,6 @@
|
|||
/* Magic value defined by Vulkan ICD / Loader spec */
|
||||
#define VULKAN_ICD_MAGIC_VALUE 0x01CDC0DE
|
||||
|
||||
#ifndef ARRAY_SIZE
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
#endif
|
||||
|
||||
#define WINEVULKAN_QUIRK_GET_DEVICE_PROC_ADDR 0x00000001
|
||||
|
||||
struct vulkan_func
|
||||
|
|
|
@ -25,8 +25,6 @@
|
|||
#include "ole2.h"
|
||||
#include "olectl.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
/* typelibs */
|
||||
typedef enum tid_t {
|
||||
NULL_tid,
|
||||
|
|
|
@ -23,8 +23,6 @@
|
|||
|
||||
#include "wine/heap.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array)/sizeof((array)[0]))
|
||||
|
||||
static inline void *m_alloc(IMalloc *imalloc, size_t len)
|
||||
{
|
||||
if (imalloc)
|
||||
|
|
|
@ -137,7 +137,9 @@ extern void __winetest_cdecl winetest_trace( const char *msg, ... ) WINETEST_PRI
|
|||
#define todo_wine_if(is_todo) todo_if((is_todo) && !strcmp(winetest_platform, "wine"))
|
||||
|
||||
|
||||
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
|
||||
#ifndef ARRAY_SIZE
|
||||
# define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
|
||||
#endif
|
||||
|
||||
#ifdef NONAMELESSUNION
|
||||
# define U(x) (x).u
|
||||
|
|
|
@ -759,6 +759,10 @@ typedef struct _MEMORY_BASIC_INFORMATION
|
|||
#define CONTAINING_RECORD(address, type, field) \
|
||||
((type *)((PCHAR)(address) - offsetof(type, field)))
|
||||
|
||||
#ifdef __WINESRC__
|
||||
# define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
|
||||
#endif
|
||||
|
||||
/* Types */
|
||||
|
||||
typedef struct _LIST_ENTRY {
|
||||
|
|
|
@ -19,8 +19,6 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#define ARRAY_SIZE(a) sizeof(a)/sizeof((a)[0])
|
||||
|
||||
#include "notepad_res.h"
|
||||
|
||||
#define MAX_STRING_LEN 255
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
|
||||
#include "resource.h"
|
||||
|
||||
#define ARRAY_SIZE(A) (sizeof(A)/sizeof(*A))
|
||||
#define MAX_SUBKEY_LEN 257
|
||||
|
||||
/* reg.c */
|
||||
|
|
|
@ -30,8 +30,6 @@
|
|||
|
||||
#define SPLIT_WIDTH 5
|
||||
|
||||
#define ARRAY_SIZE(A) (sizeof(A)/sizeof(*A))
|
||||
|
||||
#define MAX_NEW_KEY_LEN 128
|
||||
#define KEY_MAX_LEN 1024
|
||||
|
||||
|
|
|
@ -43,8 +43,6 @@ static HKEY reg_class_keys[] = {
|
|||
HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_DYN_DATA
|
||||
};
|
||||
|
||||
#define ARRAY_SIZE(A) (sizeof(A)/sizeof(*A))
|
||||
|
||||
void *heap_xalloc(size_t size)
|
||||
{
|
||||
void *buf = heap_alloc(size);
|
||||
|
|
|
@ -38,8 +38,6 @@
|
|||
#define IS_OPTION_FALSE(ch) \
|
||||
((ch) == 'n' || (ch) == 'N' || (ch) == 'f' || (ch) == 'F' || (ch) == '0')
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0]))
|
||||
|
||||
extern WCHAR* current_app; /* NULL means editing global settings */
|
||||
|
||||
/* Use get_reg_key and set_reg_key to alter registry settings. The changes made through
|
||||
|
|
|
@ -39,8 +39,6 @@
|
|||
#include "oaidl.h"
|
||||
#include <wine/list.h>
|
||||
|
||||
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
|
||||
|
||||
#define ADDRSIZE (dbg_curr_process->be_cpu->pointer_size)
|
||||
#define ADDRWIDTH (ADDRSIZE * 2)
|
||||
|
||||
|
|
|
@ -35,8 +35,6 @@
|
|||
#include "windef.h"
|
||||
#include "guiddef.h"
|
||||
|
||||
#define ARRAY_SIZE(array) (sizeof(array)/sizeof(array[0]))
|
||||
|
||||
#define TOKEN_NAME 1
|
||||
#define TOKEN_STRING 2
|
||||
#define TOKEN_INTEGER 3
|
||||
|
|
Loading…
Reference in New Issue