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

Go to the source code of this file.
Defines | |
| #define | INSERT1(Type) |
Typedefs | |
| typedef signed char | integer1 |
| typedef short | integer2 |
Functions | |
| int C2F() | geninsert1 (integer *typ, integer *mi, integer *indx, integer *to, integer *from, integer *inc2) |
| #define INSERT1 | ( | Type | ) |
Value:
{\
Type *FROM;\
Type *TO;\
FROM=(Type *)from;\
--FROM;\
TO=(Type *)to;\
--TO;\
for (i = 1; i <= *mi; ++i) \
TO[indx[i]] = FROM[1+(i-1)*(*inc2)];\
}
Definition at line 6 of file geninsert1.c.
Referenced by geninsert1().
| typedef signed char integer1 |
Definition at line 2 of file geninsert1.c.
| typedef short integer2 |
Definition at line 3 of file geninsert1.c.
| int C2F() geninsert1 | ( | integer * | typ, | |
| integer * | mi, | |||
| integer * | indx, | |||
| integer * | to, | |||
| integer * | from, | |||
| integer * | inc2 | |||
| ) |
Definition at line 17 of file geninsert1.c.
References i, INSERT1, and typ.
00024 { 00025 00026 static integer i; 00027 --indx; 00028 switch (*typ) { 00029 case 1: 00030 INSERT1(integer1); 00031 break; 00032 case 2: 00033 INSERT1(integer2); 00034 break; 00035 case 4: 00036 INSERT1(integer); 00037 break; 00038 case 11: 00039 INSERT1(unsigned char); 00040 break; 00041 case 12: 00042 INSERT1(unsigned short); 00043 break; 00044 case 14: 00045 INSERT1(unsigned int); 00046 break; 00047 } 00048 return 0; 00049 }
1.5.1