make
上传用户:andy_li
上传日期:2007-01-06
资源大小:1019k
文件大小:1k
源码类别:

压缩解压

开发平台:

MultiPlatform

  1. ?tacl routine
  2. #FRAME
  3. load /keep 1/ commacs
  4. #PUSH file prev options OK model unzip accel
  5. #PUSH #DEFAULTS
  6. load /keep 1/ macros
  7. #SET OK -1
  8. #SET options [#REST]
  9. [#IF NOT [#EMPTYV options] |THEN| #CHARINSV options 1 ","]
  10. #OUTPUT Compiler Options: [options]
  11. [#IF [#MATCH *WIDE* [options]]
  12. |THEN|
  13.   #SET model WIDE
  14.   #SET unzip UNZIPW
  15. |ELSE|
  16.   #SET model LARGE
  17.   #SET unzip UNZIPL
  18. ]
  19. #SET accel UNZIP
  20. #OUTPUT Making UNZIP using [model] memory model
  21. #SET file [#FILENAMES /MAXIMUM 1/ *C]
  22. [#loop |while| NOT [#EMPTYV file]
  23. |do|
  24.   #SETV prev file
  25.   CC [file] $T.#UNZIP [options]
  26.   [#IF [tacl^completioncode] > 1 |THEN| #set OK 0 ]
  27.   #SET file [#FILENAMES /MAXIMUM 1, PREVIOUS [prev]/ *C]
  28. ]
  29. [#IF OK |THEN|
  30.   BBUNZIPLIB
  31.   [#IF [tacl^completioncode] > 0 |THEN| #SET OK 0]
  32. ]
  33. #PUSH #PROCESSFILESECURITY
  34. VOLUME ,"NUNU"
  35. [#IF OK |THEN|
  36.   BBUNZIP [unzip] [model]
  37.   [#IF [tacl^completioncode] > 0 |THEN| #SET OK 0]
  38. ]
  39. [#IF OK |THEN|
  40.   secure^file [accel] "UUUU" SUPER.DAVES
  41.   accel^file [unzip] [accel]
  42.   [#IF [tacl^completioncode] > 0 |THEN| #SET OK 0]
  43. ]
  44. [#IF OK
  45.   |THEN| #OUTPUT Successfully produced Accelerated Object [accel]
  46.          secure^file [accel] "UUUU" SUPER.DAVES
  47.   |ELSE| #OUTPUT Failed to produce Accelerated Object [accel]
  48. ]
  49. #OUTPUT Finished
  50. #UNFRAME