/*
-** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2000.
+** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2003.
** See ../LICENSE for license information.
*/
/*
# ifndef USYMIDSET_H
# define USYMIDSET_H
-# include "usymId.h"
-
-abst_typedef /*@null@*/ struct _usymIdSet
+abst_typedef /*@null@*/ struct
{
int entries;
int nspace;
/*@constant null usymIdSet usymIdSet_undefined; @*/
# define usymIdSet_undefined ((usymIdSet) NULL)
-extern /*@falsenull@*/ bool usymIdSet_isDefined (usymIdSet p_s) /*@*/ ;
+extern /*@falsewhennull@*/ bool usymIdSet_isDefined (usymIdSet p_s) /*@*/ ;
# define usymIdSet_isDefined(s) ((s) != usymIdSet_undefined)
-extern /*@truenull@*/ bool usymIdSet_isUndefined (usymIdSet p_s) /*@*/ ;
+extern /*@nullwhentrue@*/ bool usymIdSet_isUndefined (usymIdSet p_s) /*@*/ ;
# define usymIdSet_isUndefined(s) ((s) == usymIdSet_undefined)
/*@iter usymIdSet_elements (sef usymIdSet u, yield usymId el); @*/