ReactOS 0.4.15-dev-7842-g558ab78
stddef.h File Reference
#include <crtdefs.h>
#include <errno.h>
Include dependency graph for stddef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _threadid   (__threadid())
 
#define _STDDEF_H
 
#define _STDDEF_H_
 
#define _ANSI_STDDEF_H
 
#define __STDDEF_H__
 
#define _PTRDIFF_T
 
#define _T_PTRDIFF_
 
#define _T_PTRDIFF
 
#define __PTRDIFF_T
 
#define _PTRDIFF_T_
 
#define _BSD_PTRDIFF_T_
 
#define ___int_ptrdiff_t_h
 
#define _GCC_PTRDIFF_T
 
#define __PTRDIFF_TYPE__   long int
 
#define _PTRDIFF_T_DEFINED
 
#define __size_t__   /* BeOS */
 
#define __SIZE_T__   /* Cray Unicos/Mk */
 
#define _SIZE_T
 
#define _SYS_SIZE_T_H
 
#define _T_SIZE_
 
#define _T_SIZE
 
#define __SIZE_T
 
#define _SIZE_T_
 
#define _BSD_SIZE_T_
 
#define _SIZE_T_DEFINED_
 
#define _SIZE_T_DEFINED
 
#define _BSD_SIZE_T_DEFINED_   /* Darwin */
 
#define _SIZE_T_DECLARED   /* FreeBSD 5 */
 
#define ___int_size_t_h
 
#define _GCC_SIZE_T
 
#define _SIZET_
 
#define __size_t
 
#define __SIZE_TYPE__   long unsigned int
 
#define __wchar_t__   /* BeOS */
 
#define __WCHAR_T__   /* Cray Unicos/Mk */
 
#define _WCHAR_T
 
#define _T_WCHAR_
 
#define _T_WCHAR
 
#define __WCHAR_T
 
#define _WCHAR_T_
 
#define _BSD_WCHAR_T_
 
#define _WCHAR_T_DEFINED_
 
#define _WCHAR_T_DEFINED
 
#define _WCHAR_T_H
 
#define ___int_wchar_t_h
 
#define __INT_WCHAR_T_H
 
#define _GCC_WCHAR_T
 
#define _WCHAR_T_DECLARED
 
#define __WCHAR_TYPE__   unsigned short
 
#define offsetof(TYPE, MEMBER)   ((size_t)&(((TYPE*)0)->MEMBER))
 

Typedefs

typedef __WCHAR_TYPE__ wchar_t
 

Functions

_CRTIMP unsigned long __cdecl __threadid (void)
 
_CRTIMP uintptr_t __cdecl __threadhandle (void)
 

Variables

__MINGW_EXTENSION typedef __PTRDIFF_TYPE__ ptrdiff_t
 
__MINGW_EXTENSION typedef __SIZE_TYPE__ size_t
 

Macro Definition Documentation

◆ ___int_ptrdiff_t_h

#define ___int_ptrdiff_t_h

Definition at line 134 of file stddef.h.

◆ ___int_size_t_h

#define ___int_size_t_h

Definition at line 196 of file stddef.h.

◆ ___int_wchar_t_h

#define ___int_wchar_t_h

Definition at line 274 of file stddef.h.

◆ __INT_WCHAR_T_H

#define __INT_WCHAR_T_H

Definition at line 275 of file stddef.h.

◆ __PTRDIFF_T

#define __PTRDIFF_T

Definition at line 131 of file stddef.h.

◆ __PTRDIFF_TYPE__

#define __PTRDIFF_TYPE__   long int

Definition at line 140 of file stddef.h.

◆ __SIZE_T

#define __SIZE_T

Definition at line 189 of file stddef.h.

◆ __size_t

#define __size_t

Definition at line 202 of file stddef.h.

◆ __size_t__

#define __size_t__   /* BeOS */

Definition at line 183 of file stddef.h.

◆ __SIZE_T__

#define __SIZE_T__   /* Cray Unicos/Mk */

Definition at line 184 of file stddef.h.

◆ __SIZE_TYPE__

#define __SIZE_TYPE__   long unsigned int

Definition at line 208 of file stddef.h.

◆ __STDDEF_H__

#define __STDDEF_H__

Definition at line 48 of file stddef.h.

◆ __WCHAR_T

#define __WCHAR_T

Definition at line 268 of file stddef.h.

◆ __wchar_t__

#define __wchar_t__   /* BeOS */

Definition at line 263 of file stddef.h.

◆ __WCHAR_T__

#define __WCHAR_T__   /* Cray Unicos/Mk */

Definition at line 264 of file stddef.h.

◆ __WCHAR_TYPE__

#define __WCHAR_TYPE__   unsigned short

Definition at line 308 of file stddef.h.

◆ _ANSI_STDDEF_H

#define _ANSI_STDDEF_H

Definition at line 46 of file stddef.h.

◆ _BSD_PTRDIFF_T_

#define _BSD_PTRDIFF_T_

Definition at line 133 of file stddef.h.

◆ _BSD_SIZE_T_

#define _BSD_SIZE_T_

Definition at line 191 of file stddef.h.

◆ _BSD_SIZE_T_DEFINED_

#define _BSD_SIZE_T_DEFINED_   /* Darwin */

Definition at line 194 of file stddef.h.

◆ _BSD_WCHAR_T_

#define _BSD_WCHAR_T_

Definition at line 270 of file stddef.h.

◆ _GCC_PTRDIFF_T

#define _GCC_PTRDIFF_T

Definition at line 135 of file stddef.h.

◆ _GCC_SIZE_T

#define _GCC_SIZE_T

Definition at line 197 of file stddef.h.

◆ _GCC_WCHAR_T

#define _GCC_WCHAR_T

Definition at line 276 of file stddef.h.

◆ _PTRDIFF_T

#define _PTRDIFF_T

Definition at line 128 of file stddef.h.

◆ _PTRDIFF_T_

#define _PTRDIFF_T_

Definition at line 132 of file stddef.h.

◆ _PTRDIFF_T_DEFINED

#define _PTRDIFF_T_DEFINED

Definition at line 144 of file stddef.h.

◆ _SIZE_T

#define _SIZE_T

Definition at line 185 of file stddef.h.

◆ _SIZE_T_

#define _SIZE_T_

Definition at line 190 of file stddef.h.

◆ _SIZE_T_DECLARED

#define _SIZE_T_DECLARED   /* FreeBSD 5 */

Definition at line 195 of file stddef.h.

◆ _SIZE_T_DEFINED

#define _SIZE_T_DEFINED

Definition at line 193 of file stddef.h.

◆ _SIZE_T_DEFINED_

#define _SIZE_T_DEFINED_

Definition at line 192 of file stddef.h.

◆ _SIZET_

#define _SIZET_

Definition at line 198 of file stddef.h.

◆ _STDDEF_H

#define _STDDEF_H

Definition at line 43 of file stddef.h.

◆ _STDDEF_H_

#define _STDDEF_H_

Definition at line 44 of file stddef.h.

◆ _SYS_SIZE_T_H

#define _SYS_SIZE_T_H

Definition at line 186 of file stddef.h.

◆ _T_PTRDIFF

#define _T_PTRDIFF

Definition at line 130 of file stddef.h.

◆ _T_PTRDIFF_

#define _T_PTRDIFF_

Definition at line 129 of file stddef.h.

◆ _T_SIZE

#define _T_SIZE

Definition at line 188 of file stddef.h.

◆ _T_SIZE_

#define _T_SIZE_

Definition at line 187 of file stddef.h.

◆ _T_WCHAR

#define _T_WCHAR

Definition at line 267 of file stddef.h.

◆ _T_WCHAR_

#define _T_WCHAR_

Definition at line 266 of file stddef.h.

◆ _threadid

#define _threadid   (__threadid())

Definition at line 19 of file stddef.h.

◆ _WCHAR_T

#define _WCHAR_T

Definition at line 265 of file stddef.h.

◆ _WCHAR_T_

#define _WCHAR_T_

Definition at line 269 of file stddef.h.

◆ _WCHAR_T_DECLARED

#define _WCHAR_T_DECLARED

Definition at line 277 of file stddef.h.

◆ _WCHAR_T_DEFINED

#define _WCHAR_T_DEFINED

Definition at line 272 of file stddef.h.

◆ _WCHAR_T_DEFINED_

#define _WCHAR_T_DEFINED_

Definition at line 271 of file stddef.h.

◆ _WCHAR_T_H

#define _WCHAR_T_H

Definition at line 273 of file stddef.h.

◆ offsetof

#define offsetof (   TYPE,
  MEMBER 
)    ((size_t)&(((TYPE*)0)->MEMBER))

Definition at line 384 of file stddef.h.

Typedef Documentation

◆ wchar_t

Definition at line 311 of file stddef.h.

Function Documentation

◆ __threadhandle()

_CRTIMP uintptr_t __cdecl __threadhandle ( void  )

Definition at line 16 of file threadid.c.

17{
19}
unsigned int uintptr_t
Definition: crtdefs.h:321
HANDLE WINAPI GetCurrentThread(void)
Definition: proc.c:1148

◆ __threadid()

_CRTIMP unsigned long __cdecl __threadid ( void  )

This file has no copyright assigned and is placed in the Public Domain. This file is part of the w64 mingw-runtime package. No warranty is given; refer to the file DISCLAIMER within this package.

Definition at line 8 of file threadid.c.

9{
10 return GetCurrentThreadId();
11}
DWORD WINAPI GetCurrentThreadId(void)
Definition: thread.c:459

Variable Documentation

◆ ptrdiff_t

Definition at line 145 of file stddef.h.

◆ size_t

Definition at line 212 of file stddef.h.