ReactOS 0.4.15-dev-7958-gcd0bb1a
acmsvcex.h File Reference

Go to the source code of this file.

Macros

#define _VALIST
 
#define _AUPBND   (sizeof (ACPI_NATIVE_INT) - 1)
 
#define _ADNBND   (sizeof (ACPI_NATIVE_INT) - 1)
 
#define _Bnd(X, bnd)   (((sizeof (X)) + (bnd)) & (~(bnd)))
 
#define va_arg(ap, T)   (*(T *)(((ap) += (_Bnd (T, _AUPBND))) - (_Bnd (T,_ADNBND))))
 
#define va_end(ap)   (ap = (va_list) NULL)
 
#define va_start(ap, A)   (void) ((ap) = (((char *) &(A)) + (_Bnd (A,_AUPBND))))
 

Typedefs

typedef charva_list
 

Macro Definition Documentation

◆ _ADNBND

#define _ADNBND   (sizeof (ACPI_NATIVE_INT) - 1)

Definition at line 84 of file acmsvcex.h.

◆ _AUPBND

#define _AUPBND   (sizeof (ACPI_NATIVE_INT) - 1)

Definition at line 83 of file acmsvcex.h.

◆ _Bnd

#define _Bnd (   X,
  bnd 
)    (((sizeof (X)) + (bnd)) & (~(bnd)))

Definition at line 88 of file acmsvcex.h.

◆ _VALIST

#define _VALIST

Definition at line 77 of file acmsvcex.h.

◆ va_arg

#define va_arg (   ap,
  T 
)    (*(T *)(((ap) += (_Bnd (T, _AUPBND))) - (_Bnd (T,_ADNBND))))

Definition at line 89 of file acmsvcex.h.

◆ va_end

#define va_end (   ap)    (ap = (va_list) NULL)

Definition at line 90 of file acmsvcex.h.

◆ va_start

#define va_start (   ap,
  A 
)    (void) ((ap) = (((char *) &(A)) + (_Bnd (A,_AUPBND))))

Definition at line 91 of file acmsvcex.h.

Typedef Documentation

◆ va_list

typedef char* va_list

Definition at line 78 of file acmsvcex.h.