genset.c File Reference

#include "machine.h"

Include dependency graph for genset.c:

Go to the source code of this file.

Defines

#define SET(Type)

Typedefs

typedef signed char integer1
typedef short integer2

Functions

int C2F() genset (integer *typ, integer *n, int *dx, int *dy, integer *incy)


Define Documentation

#define SET ( Type   ) 

Value:

{\
Type *DX;\
Type *DY;\
    DX=(Type *)dx;\
    DY=(Type *)dy;\
    --DY;\
    if (*n <= 0) return 0;\
    iy = 1;\
    if (*incy < 0) iy = (-(*n) + 1) * *incy + 1;\
    for (i = 1; i <= *n; ++i) { \
        DY[iy] = *DX;iy += *incy;}\
}

Definition at line 6 of file genset.c.


Typedef Documentation

typedef signed char integer1

Definition at line 2 of file genset.c.

typedef short integer2

Definition at line 3 of file genset.c.


Function Documentation

int C2F() genset ( integer typ,
integer n,
int dx,
int dy,
integer incy 
)

Definition at line 22 of file genset.c.

References i, SET, and typ.

00028 {
00029   static integer i, iy;
00030   switch (*typ) {
00031   case 0:
00032     SET(double);
00033     break;
00034   case 1:
00035     SET(integer1);
00036     break;
00037   case 2:
00038     SET(integer2);
00039     break;
00040   case 4:
00041     SET(integer);
00042     break;
00043   case 11:
00044     SET(unsigned char);
00045     break;
00046   case 12:
00047     SET(unsigned short);
00048     break;
00049   case 14:
00050     SET(unsigned int);
00051     break;
00052   }
00053   return 0;
00054 }


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