File:  [Coherent Logic Development] / freem / contrib / %urdel.m
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jan 19 02:04:04 2025 UTC (6 months, 1 week ago) by snw
Branches: MAIN, CoherentLogicDevelopment
CVS tags: v0-63-1-rc1, v0-63-0-rc1, v0-63-0, v0-62-3, v0-62-2, v0-62-1, v0-62-0, start, HEAD
FreeM

    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>