Modular C
+ Collaboration diagram for C◼long:

Modules

 C◼long◼avgvar: symbols inserted from C◼snippet◼avg.
 
 C◼long◼bsearch
 
 C◼long◼compar
 
 C◼long◼minmax: symbols inserted from C◼snippet◼minmax.
 
 C◼long◼qsort
 
 C◼long◼sumprod: symbols inserted from C◼snippet◼sum.
 
 Platform features used by module C◼long
 Some features are recovered or pre-computed specifically for the target platform by looking into the C include files:
 
 Specific macros to deal with the structure of module C◼long.
 
 Symbols inserted from C◼snippet◼equal.
 

Macros

#define C◼long◼MIN   (C◼long◼MIN1-1L)
 
#define C◼long◼WIDTH   C◼LONG_WIDTH
 

Typedefs

typedef long C◼long
 

Functions

unsigned long C◼long◼abs (signed long x)
 

Detailed Description

Macro Definition Documentation

§ C◼long◼MIN

#define C◼long◼MIN   (C◼long◼MIN1-1L)

Definition at line 125 of file C-long.c.

§ C◼long◼WIDTH

#define C◼long◼WIDTH   C◼LONG_WIDTH

Definition at line 126 of file C-long.c.

Typedef Documentation

§ C◼long

typedef long C◼long

Definition at line 127 of file C-long.c.

Function Documentation

§ C◼long◼abs()

unsigned long C◼long◼abs ( signed long  x)
inline

Definition at line 130 of file C-long.c.

130  {
131 #line 26 "/home/gustedt/build/cmod/C/C-long.X"
132  return (x ≥ 0) ? x : -(unsigned long)x;
133 }