Modular C
+ Collaboration diagram for C◼long:


 C◼long◼avgvar: symbols inserted from C◼snippet◼avg.
 C◼long◼minmax: symbols inserted from C◼snippet◼minmax.
 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.


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


typedef long C◼long


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)

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 }