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.
|