#include "machine.h"#include "genabs.h"Include dependency graph for genabs.c:

Go to the source code of this file.
Defines | |
| #define | Abs(x) ( ( (x) >= 0) ? (x) : -( x) ) |
| #define | ABS(Type) |
Typedefs | |
| typedef signed char | integer1 |
| typedef short | integer2 |
Functions | |
| int C2F() | genabs (integer *typ, integer *n, int *dx, integer *incx) |
| #define ABS | ( | Type | ) |
Definition at line 17 of file genabs.c.
References ABS, i, i1, i2, incx, n, and typ.
00018 { 00019 static integer i, i1, i2, nincx; 00020 if (*n <= 0 || *incx <= 0) return 0; 00021 nincx = *n * (*incx); 00022 i1 = nincx; 00023 i2 = *incx; 00024 00025 switch (*typ) { 00026 case 1: 00027 ABS(integer1); 00028 break; 00029 case 2: 00030 ABS(integer2); 00031 break; 00032 case 4: 00033 ABS(integer); 00034 break; 00035 case 11: 00036 ABS(unsigned char); 00037 break; 00038 case 12: 00039 ABS(unsigned short); 00040 break; 00041 case 14: 00042 ABS(unsigned int); 00043 break; 00044 } 00045 return 1; /* Warning missing return statement at end of non-void */ 00046 }
1.5.1