#define        VISERR(vv)      ((vv)->err != 0)        /* have we seen an error yet? */
 #define        ISERR() VISERR(v)
 #define        VERR(vv,e)      (((vv)->err) ? (vv)->err : ((vv)->err = (e)))
 #define        VISERR(vv)      ((vv)->err != 0)        /* have we seen an error yet? */
 #define        ISERR() VISERR(v)
 #define        VERR(vv,e)      (((vv)->err) ? (vv)->err : ((vv)->err = (e)))