123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #include "tseries.h"
- mi_integer
- nelems(ts_timeseries *ts, MI_FPARAM *fParam)
- {
- ts_tsdesc *tsdesc;
- ts_tscan *tsscan;
- ts_tselem elem;
- mi_integer cnt;
- mi_integer ret;
- MI_CONNECTION *conn;
- conn = mi_open(NULL, NULL, NULL);
-
- cnt = 0;
- tsdesc = ts_open(conn, ts, mi_fp_argtype(fParam, 0), 0);
-
- tsscan = ts_begin_scan(tsdesc, 0, NULL, NULL);
- while ((ret = ts_next(tsscan, &elem)) != TS_SCAN_EOS)
- if (ret != TS_SCAN_NULL)
-
- cnt++;
-
- ts_end_scan(tsscan);
- ts_close(tsdesc);
- return(cnt);
- }
|