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

Go to the source code of this file.
Defines | |
| #define | INSERT2(Type) |
Typedefs | |
| typedef signed char | integer1 |
| typedef short | integer2 |
Functions | |
| int C2F() | geninsert2 (integer *typ, integer *mj, integer *mi, integer *indxj, integer *indxi, integer *to, integer *mr, integer *from, integer *m3, integer *inc3) |
| #define INSERT2 | ( | Type | ) |
Value:
{\
Type *FROM;\
Type *TO;\
FROM=(Type *)from;\
--FROM;\
TO=(Type *)to;\
--TO;\
i1 = *mj;\
for (j = 1; j <= i1; ++j) {\
ljj = (indxj[j] - 1) * (*mr);\
jj = (j - 1) * (*m3);\
i2 = *mi;\
for (i = 1; i <= i2; ++i)\
TO[indxi[i] + ljj] = FROM[(i - 1 + jj) * (*inc3) + 1];\
}\
}
Definition at line 6 of file geninsert2.c.
Referenced by geninsert2().
| typedef signed char integer1 |
Definition at line 2 of file geninsert2.c.
| typedef short integer2 |
Definition at line 3 of file geninsert2.c.
| int C2F() geninsert2 | ( | integer * | typ, | |
| integer* | mj, | |||
| integer * | mi, | |||
| integer* | indxj, | |||
| integer * | indxi, | |||
| integer * | to, | |||
| integer* | mr, | |||
| integer * | from, | |||
| integer* | m3, | |||
| integer* | inc3 | |||
| ) |
Definition at line 23 of file geninsert2.c.
References i, i1, i2, INSERT2, j, and typ.
00029 { 00030 integer i1, i2; 00031 static integer i, j, ljj,jj; 00032 00033 --indxi; 00034 --indxj; 00035 00036 switch (*typ) { 00037 case 1: 00038 INSERT2(integer1); 00039 break; 00040 case 2: 00041 INSERT2(integer2); 00042 break; 00043 case 4: 00044 INSERT2(integer); 00045 break; 00046 case 11: 00047 INSERT2(unsigned char); 00048 break; 00049 case 12: 00050 INSERT2(unsigned short); 00051 break; 00052 case 14: 00053 INSERT2(unsigned int); 00054 break; 00055 } 00056 return 0; 00057 }
1.5.1