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

Go to the source code of this file.
Defines | |
| #define | CONV(Type) |
Typedefs | |
| typedef signed char | integer1 |
| typedef short | integer2 |
Functions | |
| int C2F() | db2int (integer *typ, integer *n, double *dx, integer *incx, int *dy, integer *incy) |
| #define CONV | ( | Type | ) |
Value:
{\
Type *DY;\
DY=(Type *)dy;\
--DY;\
if (*incx == 1 && *incy == 1) \
for (i = 1; i <= i1; ++i) DY[i] = (Type) dx[i];\
else {\
ix = 1;iy = 1;\
if (*incx < 0) ix = (-(*n) + 1) * *incx + 1;\
if (*incy < 0) iy = (-(*n) + 1) * *incy + 1;\
for (i = 1; i <= i1; ++i) {\
DY[iy] = (Type) dx[ix];\
ix += *incx;iy += *incy;\
}\
}\
}
Definition at line 6 of file db2int.c.
Referenced by db2int().
| int C2F() db2int | ( | integer * | typ, | |
| integer * | n, | |||
| double * | dx, | |||
| integer * | incx, | |||
| int * | dy, | |||
| integer * | incy | |||
| ) |
Definition at line 23 of file db2int.c.
References CONV, dx, i, i1, ix, n, and typ.
00030 { 00031 integer i1; 00032 static integer i, ix, iy; 00033 00034 --dx; 00035 i1 = *n; 00036 if (i1 <= 0) return 0; 00037 switch (*typ) { 00038 case 1: 00039 CONV(integer1); 00040 break; 00041 case 2: 00042 CONV(integer2); 00043 break; 00044 case 4: 00045 CONV(integer); 00046 break; 00047 } 00048 return 0; 00049 }
1.5.1