X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=examples%2Fatoifl.lisp;h=9daaa4dc776d74667f303e087d0af29a53d0e4b7;hb=e0f5a9b35708481bb640718f8ecd837cf4ae69f5;hp=7ea944d05f62fe71334b145628eaa0a98f33f4b8;hpb=ebedde4e67b858b1f65c5eb4dc7bc45978ed1e40;p=uffi.git diff --git a/examples/atoifl.lisp b/examples/atoifl.lisp index 7ea944d..9daaa4d 100644 --- a/examples/atoifl.lisp +++ b/examples/atoifl.lisp @@ -9,24 +9,21 @@ ;;;; ;;;; $Id$ ;;;; -;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg +;;;; This file, part of UFFI, is Copyright (c) 2002-2005 by Kevin M. Rosenberg ;;;; -;;;; UFFI users are granted the rights to distribute and use this software -;;;; as governed by the terms of the Lisp Lesser GNU Public License -;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL. ;;;; ************************************************************************* (in-package :cl-user) -(uffi:def-function ("atoi" c-atoi) +(uffi:def-function ("atoi" c-atoi) ((str :cstring)) :returning :int) -(uffi:def-function ("atol" c-atol) +(uffi:def-function ("atol" c-atol) ((str :cstring)) :returning :long) -(uffi:def-function ("atof" c-atof) +(uffi:def-function ("atof" c-atof) ((str :cstring)) :returning :double) @@ -39,21 +36,21 @@ "Returns a double float from a string." (uffi:with-cstring (str-cstring str) (c-atof str-cstring))) - + #+examples-uffi (progn (flet ((print-results (str) - (format t "~&(atoi ~S) => ~S" str (atoi str)))) + (format t "~&(atoi ~S) => ~S" str (atoi str)))) (print-results "55"))) #+test-uffi (progn (util.test:test (atoi "123") 123 :test #'eql - :fail-info "Error with atoi") + :fail-info "Error with atoi") (util.test:test (atoi "") 0 :test #'eql - :fail-info "Error with atoi") + :fail-info "Error with atoi") (util.test:test (atof "2.23") 2.23d0 :test #'eql - :fail-info "Error with atof") + :fail-info "Error with atof") ) - +