Annotation of freem/contrib/%urdel.m, revision 1.1.1.1

1.1       snw         1: %urdel ; FreeM Routine Delete - version 0.5.0.1
                      2:  ; Jon Diamond - 1999-3-31
                      3:  ; 
                      4:  N rtn,error
                      5:  ; 
                      6:  s error=$$init^%uxxxx
                      7:  s error=$$writen^%uxxxx($t(+1)_"  "_$$^%uxdat)
                      8:  ; 
                      9: %query s rtn=$$rsel^%urxxx(%uwork) q:error<0
                     10:  i $o(@%uwork@(""))="" s error=$$writep^%uxxxx("No routines selected") q
                     11:  s error=$$rseldisp^%urxxx(%uwork)
                     12:  s error=$$go(%uwork)
                     13:  q
                     14:   
                     15: go(select)
                     16:  n a,error,cnt
                     17:  s a="",cnt=0
                     18:  f  s a=$o(@select@(a)) q:a=""  d  q:error<0
                     19:  . s error=$$delete^%urxxx(a)
                     20:  . i error<0 s error=$$writep^%uxxxx("Routine not deleted - "_a) q
                     21:  . s error=$$writep^%uxxxx("Routine deleted - "_a)
                     22:  . s cnt=cnt+1
                     23:  i error<0 q error
                     24:  s error=$$writep^%uxxxx("Total number of routines deleted - "_cnt)
                     25:  q error
                     26: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>