genextrac1.c File Reference

#include "machine.h"
#include "genextrac1.h"

Include dependency graph for genextrac1.c:

Go to the source code of this file.

Defines

#define EXTRAC1(Type)

Typedefs

typedef signed char integer1
typedef short integer2

Functions

int C2F() genextrac1 (integer *typ, integer *mi, integer *indx, integer *from, integer *to)


Define Documentation

#define EXTRAC1 ( Type   ) 

Value:

{\
Type *FROM;\
Type *TO;\
    FROM=(Type *)from;\
    --FROM;\
    TO=(Type *)to;\
    --TO;\
       for (i = 1; i <= *mi; ++i) \
         TO[i] = FROM[indx[i]];\
}

Definition at line 7 of file genextrac1.c.

Referenced by genextrac1().


Typedef Documentation

typedef signed char integer1

Definition at line 3 of file genextrac1.c.

typedef short integer2

Definition at line 4 of file genextrac1.c.


Function Documentation

int C2F() genextrac1 ( integer typ,
integer mi,
integer indx,
integer from,
integer to 
)

Definition at line 20 of file genextrac1.c.

References EXTRAC1, i, and typ.

00021 {
00022   static integer i;
00023   --indx;
00024   switch (*typ) {
00025   case 1:
00026     EXTRAC1(integer1);
00027     break;
00028   case 2:
00029     EXTRAC1(integer2);
00030     break;
00031   case 4:
00032     EXTRAC1(integer);
00033     break;
00034   case 11:
00035     EXTRAC1(unsigned char);
00036     break;
00037   case 12:
00038     EXTRAC1(unsigned short);
00039     break;
00040   case 14:
00041     EXTRAC1(unsigned int);
00042     break;
00043   }
00044   return 0;
00045 }


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