projects
/
uffi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r10563: add module keyword to def-function
[uffi.git]
/
tests
/
uffi-c-test-lib.lisp
diff --git
a/tests/uffi-c-test-lib.lisp
b/tests/uffi-c-test-lib.lisp
index eb07ef613a511912c5e4ced0616d68c2f23a28bb..4e87608f0bb39d675bd5c60a209e3694a667b1bc 100644
(file)
--- a/
tests/uffi-c-test-lib.lisp
+++ b/
tests/uffi-c-test-lib.lisp
@@
-2,26
+2,24
@@
;;;; *************************************************************************
;;;; FILE IDENTIFICATION
;;;;
;;;; *************************************************************************
;;;; FILE IDENTIFICATION
;;;;
-;;;; Name:
c-test-fns.cl
+;;;; Name:
uffi-c-test-lib.lisp
;;;; Purpose: UFFI Example file for zlib compression
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Mar 2002
;;;;
;;;; Purpose: UFFI Example file for zlib compression
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Mar 2002
;;;;
-;;;; $Id
: uffi-c-test-lib.lisp,v 1.2 2003/05/02 02:50:12 kevin Exp
$
+;;;; $Id$
;;;;
;;;;
-;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
+;;;; This file, part of UFFI, is Copyright (c) 2002
-2003
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 :uffi-tests)
+(in-package
#
:uffi-tests)
(uffi:def-function ("cs_to_upper" cs-to-upper)
((input (* :unsigned-char)))
:returning :void
(uffi:def-function ("cs_to_upper" cs-to-upper)
((input (* :unsigned-char)))
:returning :void
+ :module "uffi-c-test"
)
(defun string-to-upper (str)
)
(defun string-to-upper (str)
@@
-32,16
+30,33
@@
(uffi:def-function ("cs_count_upper" cs-count-upper)
((input :cstring))
:returning :int
(uffi:def-function ("cs_count_upper" cs-count-upper)
((input :cstring))
:returning :int
- )
+
:module "uffi-c-test"
)
(defun string-count-upper (str)
(uffi:with-cstring (str-cstring str)
(defun string-count-upper (str)
(uffi:with-cstring (str-cstring str)
- (cs-count-upper str-cstring)))
+ (cs-count-upper str-cstring)))
(uffi:def-function ("half_double_vector" half-double-vector)
((size :int)
(vec (* :double)))
(uffi:def-function ("half_double_vector" half-double-vector)
((size :int)
(vec (* :double)))
- :returning :void)
+ :returning :void
+ :module "uffi-c-test")
+
+(uffi:def-function ("return_long_negative_one" return-long-negative-one)
+ ()
+ :returning :long
+ :module "uffi-c-test")
+
+(uffi:def-function ("return_int_negative_one" return-int-negative-one)
+ ()
+ :returning :int
+ :module "uffi-c-test")
+
+(uffi:def-function ("return_short_negative_one" return-short-negative-one)
+ ()
+ :returning :short
+ :module "uffi-c-test")
+
(uffi:def-constant +double-vec-length+ 10)
(defun test-half-double-vector ()
(uffi:def-constant +double-vec-length+ 10)
(defun test-half-double-vector ()
@@
-78,4
+93,7
@@
(deftest c-test.4 (string-count-upper nil) -1)
(deftest c-test.5 (test-half-double-vector)
(0.0d0 0.5d0 1.0d0 1.5d0 2.0d0 2.5d0 3.0d0 3.5d0 4.0d0 4.5d0))
(deftest c-test.4 (string-count-upper nil) -1)
(deftest c-test.5 (test-half-double-vector)
(0.0d0 0.5d0 1.0d0 1.5d0 2.0d0 2.5d0 3.0d0 3.5d0 4.0d0 4.5d0))
+(deftest c-test.6 (return-long-negative-one) -1)
+(deftest c-test.7 (return-int-negative-one) -1)
+(deftest c-test.8 (return-short-negative-one) -1)