geninsert1.c File Reference

#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 Documentation

#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 Documentation

typedef signed char integer1

Definition at line 2 of file geninsert1.c.

typedef short integer2

Definition at line 3 of file geninsert1.c.


Function Documentation

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 }


Generated on Sun Mar 4 16:07:56 2007 for Scilab [trunk] by  doxygen 1.5.1