View Raw SPL
/*****************************************************************************
* *
* ISWINEMPTY.SPL Copyright (C) 2015 DSP Development Corporation *
* All Rights Reserved *
* *
* Author: Randy Race *
* *
* Synopsis: Returns 1 if Window does not contain a series *
* *
* Revisions: 23 Nov 2015 RRR Creation *
* *
*****************************************************************************/
#if @HELP_ISWINEMPTY
ISWINEMPTY
Purpose: Returns 1 if a Window does not contain a series.
Syntax: ISWINEMPTY(win)
win - Optional Window, defaults to current Window
Returns: An integer, 1 if the Window does not contain a series (including
an empty series), else 0.
Example:
W1: gnorm(100, 1)
W2: {}
iswinempty(W1) returns 0
iswinempty(W2) returns 0
clear W1
iswinempty(w1) returns 1
Remarks:
ISWINEMPTY returns 1 if the Window does not contain a series
including an empty series.
The syntax a = {} creates an empty series.
See Also:
Isempty
Iswindow
Winstatus
#endif
/* does window contain a series? */
iswinempty(w)
{
local status = 0;
if (argc < 1)
{
w = refwindow(w0);
}
if (iswindow(w))
{
status = (winstatus(w, 4) == 0);
}
return(status == 1);
}