OpenSDE Framework (without history before r20070)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.1 KiB

  1. -- --- T2-COPYRIGHT-NOTE-BEGIN ---
  2. -- This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  3. --
  4. -- T2 SDE: misc/lua/lzlib/zlibtest.lua
  5. -- Copyright (C) 2005 - 2006 The T2 SDE Project
  6. --
  7. -- More information can be found in the files COPYING and README.
  8. --
  9. -- This program is free software; you can redistribute it and/or modify
  10. -- it under the terms of the GNU General Public License as published by
  11. -- the Free Software Foundation; version 2 of the License. A copy of the
  12. -- GNU General Public License can be found in the file COPYING.
  13. -- --- T2-COPYRIGHT-NOTE-END ---
  14. -- output all lines of compressed file ./test.gz
  15. require "lzlib"
  16. zf,error = lzlib.open("./test.gz", "r");
  17. if not zf then -- failed to open file, print error
  18. print(error);
  19. else
  20. lines = zf:lines(); -- obtain line iterator
  21. for x in lines do -- output contents
  22. print (x);
  23. end
  24. _,normal_eof,error = zf:eof ();
  25. if not normal_eof then -- check if stream ended because of error
  26. print ("-- abnormal end of stream: ", error);
  27. end
  28. ok,error = zf:close();
  29. if not ok then
  30. print ("could not close stream: ", error);
  31. end
  32. end