X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=examples%2Fcompress.cl;h=1abaff6a4542dd831d4a05d02d0a14221a1e5c49;hb=9d071d3a1c2b8bbd91261908a424ea74472a3bb5;hp=ec35750d79ce013517b05789884cd96f97f9ff6b;hpb=47f88e60899603d0ae74d3ff28cac9852067e3d4;p=uffi.git diff --git a/examples/compress.cl b/examples/compress.cl index ec35750..1abaff6 100644 --- a/examples/compress.cl +++ b/examples/compress.cl @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Feb 2002 ;;;; -;;;; $Id: compress.cl,v 1.10 2002/04/01 21:20:00 kevin Exp $ +;;;; $Id: compress.cl,v 1.13 2002/09/20 06:03:36 kevin Exp $ ;;;; ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -21,8 +21,8 @@ (unless (uffi:load-foreign-library (uffi:find-foreign-library "libz" - '("/usr/local/lib/" "/usr/lib" "/zlib") - :types '("so" "a")) + '("/usr/local/lib/" "/usr/lib/" "/zlib/") + :types '("so" "a" "dylib")) :module "zlib" :supporting-libraries '("c")) (warn "Unable to load zlib")) @@ -59,11 +59,19 @@ (uffi:free-foreign-object dest))))))) -#+test-uffi +#+examples-uffi (progn (flet ((print-results (str) (multiple-value-bind (compressed len) (compress str) - (format t "~&(compress ~S) => ~S,~D" str compressed len)))) + (format t "~&(compress ~S) => " str) + (dotimes (i len) + (format t "~X" (char-code (char compressed i)))) + (format t ",~D" len)))) (print-results "") (print-results "test") (print-results "test2"))) + +;; Results of the above on my system: +;; (compress "") => 789c300001,8 +;; (compress "test") => 789c2b492d2e1045d1c1,12 +;; (compress "test2") => 789c2b492d2e31206501f3,13