Modular C
+ Collaboration diagram for C◼llong:

Modules

 C◼llong snippet: identifiers inserted directly to an importer
 If C◼llong is imported explictly by a import directive, its snippet code is injected into the importer.
 
 C◼llong◼avgvar: symbols inserted from C◼snippet◼avg.
 
 C◼llong◼bsearch
 
 C◼llong◼compar
 
 C◼llong◼minmax: symbols inserted from C◼snippet◼minmax.
 
 C◼llong◼qsort
 
 C◼llong◼sumprod: symbols inserted from C◼snippet◼sum.
 
 Platform features used by module C◼llong
 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◼llong.
 
 Symbols inserted from C◼snippet◼equal.
 

Macros

#define C◼llong◼MIN   (C◼llong◼MIN1-1LL)
 
#define C◼llong◼WIDTH   C◼LLONG_WIDTH
 

Typedefs

typedef long long C◼llong
 

Functions

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

Detailed Description

Macro Definition Documentation

§ C◼llong◼MIN

#define C◼llong◼MIN   (C◼llong◼MIN1-1LL)

Definition at line 123 of file C-llong.c.

§ C◼llong◼WIDTH

#define C◼llong◼WIDTH   C◼LLONG_WIDTH

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

Typedef Documentation

§ C◼llong

typedef long long C◼llong

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

Function Documentation

§ C◼llong◼abs()

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

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

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