About
Docs
Files
Support
Index

Essentials
AutoDocs
Library functions
Cooperate
Process mastering
Debug
Own debugging kit
FGE
Smart modeid pick
Loader
Shared lib. loader
Macros
Helper macros
Structs
All the structures
Logs
Library changelogs
Tools
Progs baked inside

MACROS
LP2IEEE()A
QBASEASSIGN()A
QBASEASSIGN2()A
QBASEDECL()A
QBASEDECL2()A
QBASEJUMPTAB()A
QBASELOCAL()A
QBASEPOINTER()A
QBASERESOLVE()A
QBASESLOTS()A
QDEV_HLP_ASMDIVU()A
QDEV_HLP_ASMMULU()A
QDEV_HLP_DELTAITER()A
QDEV_HLP_DELTASCAN()A
QDEV_HLP_DFUNC()A
QDEV_HLP_DIVUQUAD()A
QDEV_HLP_DSTOTV()A
QDEV_HLP_GETREG()A
QDEV_HLP_ISLISTEMPTY()A
QDEV_HLP_ITERATE()A
QDEV_HLP_MULUQUAD()A
QDEV_HLP_NOINTSEC()A
QDEV_HLP_NOSWITCH()A
QDEV_HLP_PROCDECL()A
QDEV_HLP_PROCEXIT()A
QDEV_HLP_REMOTE()A
QDEV_HLP_RESGLOB()A
QDEV_HLP_SETREG()A
QDEV_HLP_TASKDECL()A
QDEV_HLP_TVTODS()A
REGARG()A
REGVAR()A
__LOADA4()A
__SAVEA4()A
QDEVDEBUG()P
QDEVDEBUGIO()P
MFADD()I
MFCGE()I
MFCLE()I
MFCMP()I
MFDIV()I
MFFIX()I
MFFLT()I
MFMUL()I
MFSUB()I
MFVALUE()I
QDEV_HLP_ABS()I
QDEV_HLP_ADDTV()I
QDEV_HLP_ASMALIAS()I
QDEV_HLP_ASMENTRY()I
QDEV_HLP_BADDR()I
QDEV_HLP_BYTESPERROW()I
QDEV_HLP_EQUALIZEUC()I
QDEV_HLP_EQUALIZELC()I
QDEV_HLP_E_DIVULONG10()I
QDEV_HLP_FFPTOIEEE()I
QDEV_HLP_FLIP()I
QDEV_HLP_FNV32CSUM()I
QDEV_HLP_FNV32HASH()I
QDEV_HLP_IEEETOFFP()I
QDEV_HLP_LCOPYMEM()I
QDEV_HLP_LSHIFT64()I
QDEV_HLP_MAX()I
QDEV_HLP_MIN()I
QDEV_HLP_MKBADDR()I
QDEV_HLP_MKSTR()I
QDEV_HLP_MULU32X32()I
QDEV_HLP_N_DIVULONG10()I
QDEV_HLP_N_MULUXXX10()I
QDEV_HLP_NEG()I
QDEV_HLP_QUICKFILL()I
QDEV_HLP_SWAPQUAD()I
QDEV_HLP_POPCOUNT()I
QDEV_HLP_RASSIZE()I
QDEV_HLP_ROUNDPOW2()I
QDEV_HLP_RSHIFT64()I
QDEV_HLP_SUBTV()I
QDEV_HLP_SWAPLONG()I
QDEV_HLP_SWAPQUAD()I
QDEV_HLP_SWAPWORD()I



Q
D
E
V
_
H
L
P
_
M
A
X
(
)

SOURCE: qdev_macros.txt 1.16 (12/09/2014) English

                                 INDEP - PUBLIC
 ----------------------------------------------------------------------------

   NAME

      QDEV_HLP_MAX() - Picks the highest from given values.



   SYNOPSIS

      c = QDEV_HLP_MAX(a, b);

      [LONG] QDEV_HLP_MAX([LONG], [LONG]);



   FUNCTION

      This macro allows to select the highest possible value
      out of two values as passed in.



   INPUTS

      a - First value of any type that can hold an integer.

      b - Second value of any type that can hold an integer.



   RETURNS

      Returns a or b depending on what is greater than the
      other argument.



   BASES

      None.



   NOTES

      This macro can cause side effects, due to multiple arg.
      evaluation! Make sure that what you pass are just the
      arguments or constants or non-permanent statements.



   SEE ALSO

      QDEV_HLP_MIN(), QDEV_HLP_ABS(),
      QDEV_HLP_NEG(), QDEV_HLP_FLIP()



   EXAMPLE

      #include <qdev.h>

      ...

      LONG x = 6;
      LONG y = 3;
      LONG z;

      /*
       * Example of the right usage, so no side effects will
       * occurr.
      */
      z = QDEV_HLP_MAX((x - 1), y);

      /*
       * Example of side effect statement which can turn the
       * code into bad state.
      */
      z = QDEV_HLP_MAX(x--, y);

      ...      



   BUGS

      None known.



 ----------------------------------------------------------------------------
    









No more fear cus pure HTML is here!
Copyright (C) 2013-2014 by Burnt Chip Dominators