gdsl  1.8
Various macros module.

This module provides some various macros. More...

Defines

#define GDSL_MAX(X, Y)   (X>Y?X:Y)
 Give the greatest number of two numbers.
#define GDSL_MIN(X, Y)   (X>Y?Y:X)
 Give the lowest number of two numbers.

Detailed Description

This module provides some various macros.

Copyright

Copyright (C) 1998-2018 Nicolas Darnis <ndarnis@free.fr>.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.


Define Documentation

#define GDSL_MAX (   X,
 
)    (X>Y?X:Y)

Give the greatest number of two numbers.

Note:
Complexity: O( 1 )
Precondition:
X & Y must be basic scalar C types
Parameters:
XFirst scalar variable
YSecond scalar variable
Returns:
X if X is greather than Y.
Y if Y is greather than X.
See also:
GDSL_MIN()

Definition at line 57 of file gdsl_macros.h.

#define GDSL_MIN (   X,
 
)    (X>Y?Y:X)

Give the lowest number of two numbers.

Note:
Complexity: O( 1 )
Precondition:
X & Y must be basic scalar C types
Parameters:
XFirst scalar variable
YSecond scalar variable
Returns:
Y if Y is lower than X.
X if X is lower than Y.
See also:
GDSL_MAX()

Definition at line 74 of file gdsl_macros.h.