The following C macros are avialable by including the file scicos_block4.h in a C computational function.
Macro | Description
|
GetNin(blk) | Get number of regular input port.
|
GetInPortRows(blk,x) | Get number of rows (first dimension) of regular input port number
x.
|
GetInPortCols(blk,x) | Get number of columns (second dimension) of regular input port number
x.
|
GetInPortSize(blk,x,y) | Get regular input port size number x. (y=1 for the first dimension,
y=2 for the second dimension)
|
GetInType(blk,x) | Get type of regular input port number x.
|
GetInPortPtrs(blk,x) | Get regular input port pointer of port number x.
|
GetRealInPortPtrs(blk,x) | Get pointer of real part of regular input port number x.
|
GetImagInPortPtrs(blk,x) | Get pointer of imaginary part of regular input port number x.
|
Getint8InPortPtrs(blk,x) | Get pointer of int8 typed regular input port number x.
|
Getint16InPortPtrs(blk,x) | Get pointer of int16 typed regular input port number x.
|
Getint32InPortPtrs(blk,x) | Get pointer of int32 typed regular input port number x.
|
Getuint8InPortPtrs(blk,x) | Get pointer of uint8 typed regular input port number x.
|
Getuint16InPortPtrs(blk,x) | Get pointer of uint16 typed regular input port number x.
|
Getuint32InPortPtrs(blk,x) | Get pointer of uint32 typed regular input port number x.
|
GetSizeOfIn(blk,x) | Get the sizeof of the regular input port number x.
|
GetNout(blk) | Get number of regular output port.
|
GetOutPortRows(blk,x) | Get number of rows (first dimension) of regular output port number
x.
|
GetOutPortCols(blk,x) | Get number of columns (second dimension) of regular output port number
x.
|
GetOutPortSize(blk,x,y) | Get regular output port size number x. (y=1 for the first dimension,
y=2 for the second dimension)
|
GetOutType(blk,x) | Get type of regular output port number x.
|
GetOutPortPtrs(blk,x) | Get regular output port pointer of port number x.
|
GetRealOutPortPtrs(blk,x) | Get pointer of real part of regular output port number x.
|
GetImagOutPortPtrs(blk,x) | Get pointer of imaginary part of regular output port number x.
|
Getint8OutPortPtrs(blk,x) | Get pointer of int8 typed regular output port number x.
|
Getint16OutPortPtrs(blk,x) | Get pointer of int16 typed regular output port number x.
|
Getint32OutPortPtrs(blk,x) | Get pointer of int32 typed regular output port number x.
|
Getuint8OutPortPtrs(blk,x) | Get pointer of uint8 typed regular output port number x.
|
Getuint16OutPortPtrs(blk,x) | Get pointer of uint16 typed regular output port number x.
|
Getuint32OutPortPtrs(blk,x) | Get pointer of uint32 typed regular output port number x.
|
GetSizeOfOut(blk,x) | Get the sizeof of the regular output port number x.
|
Macro | Description
|
GetNevIn(blk) | Get the input event number.
|
GetNevOut(blk) | Get number of event output port.
|
GetNevOutPtrs(blk) | Get pointer of event output register.
|
Macro | Description
|
GetNipar(blk) | Get number of integer parameters.
|
GetIparPtrs(blk) | Get pointer of the integer parameters register
|
GetNrpar(blk) | Get number of real parameters.
|
GetRparPtrs(blk) | Get pointer of the real parameters register.
|
GetNopar(blk) | Get number of object parameters.
|
GetOparType(blk,x) | Get type of object parameters number x.
|
GetOparSize(blk,x,y) | Get size of object parameters number x. (y=1 for the first dimension,
y=2 for the second dimension)
|
GetOparPtrs(blk,x) | Get pointer of object parameters number x.
|
GetRealOparPtrs(blk,x) | Get pointer of real object parameters number x.
|
GetImagOparPtrs(blk,x) | Get pointer of imaginary part of object parameters number x.
|
Getint8OparPtrs(blk,x) | Get pointer of int8 typed object parameters number x.
|
Getint16OparPtrs(blk,x) | Get pointer of int16 typed object parameters number x.
|
Getint32OparPtrs(blk,x) | Get pointer of int32 typed object parameters number x.
|
Getuint8OparPtrs(blk,x) | Get pointer of uint8 typed object parameters number x.
|
Getuint16OparPtrs(blk,x) | Get pointer of uint16 typed object parameters number x.
|
Getuint32OparPtrs(blk,x) | Get pointer of uint32 typed object parameters number x.
|
GetSizeOfOpar(blk,x) | Get the sizeof of the object parameters number x.
|
Macro | Description
|
GetNstate(blk) | Get number of continuous state.
|
GetState(blk) | Get pointer of the continuous state register.
|
GetDstate(blk) | Get number of discrete state.
|
GetNdstate(blk) | Get pointer of the discrete state register.
|
GetNoz(blk) | Get number of object state.
|
GetOzType(blk,x) | Get type of object state number x.
|
GetOzSize(blk,x,y) | Get size of object state number x. (y=1 for the first dimension, y=2
for the second dimension)
|
GetOzPtrs(blk,x) | Get pointer of object state number x.
|
GetRealOzPtrs(blk,x) | Get pointer of real object state number x.
|
GetImagOzPtrs(blk,x) | Get pointer of imaginary part of object state number x.
|
Getint8OzPtrs(blk,x) | Get pointer of int8 typed object state number x.
|
Getint16OzPtrs(blk,x) | Get pointer of int16 typed object state number x.
|
Getint32OzPtrs(blk,x) | Get pointer of int32 typed object state number x.
|
Getuint8OzPtrs(blk,x) | Get pointer of uint8 typed object state number x.
|
Getuint16OzPtrs(blk,x) | Get pointer of uint16 typed object state number x.
|
Getuint32OzPtrs(blk,x) | Get pointer of uint32 typed object state number x.
|
GetSizeOfOz(blk,x) | Get the sizeof of the object state number x.
|
GetWorkPtrs(blk)(blk) | Get the pointer of the Work array.
|
Macro | Description
|
GetNg(blk) | Get number of zero crossing surface.
|
GetGPtrs(blk) | Get pointer of the zero crossing register.
|
GetNmode(blk) | Get number of modes.
|
GetModePtrs(blk) | Get pointer of the mode register.
|