Capsim Block Documentation

- License
- Description
- Input Connections
- Output Connections
- Parameters
- Result Variables
- States
- Declarations
- Initialization Code
- Main Code
- Wrapup Code

Function performs logical "and" of all its input samples

Num | Description | Type | Name | Default Value | |
---|---|---|---|---|---|

0 | length of data in bits | int | b_length | 1 |

Num | Type | Name | Initial Value | Description |
---|---|---|---|---|

0 | int | ibufs | ||

1 | int | obufs |

int i,j; int samples; int k_out; int k_in; float sample_out; |
---|

/* store as state the number of input/output buffers */ if((ibufs = NO_INPUT_BUFFERS()) < 1) { fprintf(stderr,"and: no input buffers\n"); return(2); } if((obufs = NO_OUTPUT_BUFFERS()) < 1) { fprintf(stderr,"and: no output buffers\n"); return(3); } |
---|

/* read one sample from each input buffer and "and" them */ for(samples = MIN_AVAIL(); samples >0; --samples) { k_out = ~0; for(i=0; i |
---|

/* Capsim (r) Text Mode Kernel (TMK) Star Library (Blocks) Copyright (C) 1989-2002 XCAD Corporation This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA http://capsimtmk.sourceforge.net XCAD Corporation Raleigh, North Carolina */ |
---|

/* and.s */ /********************************************************************** and() *********************************************************************** Function performs logical "and" of all its input samples to yield an output sample; the number of input buffers is arbitrary and determined at run time. The number of output buffers is also arbitrary (auto-fanout). |
---|