;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*- ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; ;;;; Name: foreign-var ;;;; Purpose: Tests of foreign variables ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Aug 2003 ;;;; ;;;; $Id: foreign-var.lisp,v 1.2 2003/08/14 21:58:44 kevin Exp $ ;;;; ;;;; ************************************************************************* (in-package #:uffi-tests) (def-foreign-var "uchar_13" :unsigned-byte "uffi_tests") (def-foreign-var "schar_neg_120" :byte "uffi_tests") (def-foreign-var "uword_257" :unsigned-short "uffi_tests") (def-foreign-var "sword_neg_321" :short "uffi_tests") (def-foreign-var "uint_1234567" :int "uffi_tests") (def-foreign-var "sint_neg_123456" :int "uffi_tests") (def-foreign-var "float_neg_4_5" :float "uffi_tests") (def-foreign-var "double_3_1" :double "uffi_tests") (deftest fvar.1 uchar-13 13) (deftest fvar.2 schar-neg-120 -120) (deftest fvar.3 uword-257 257) (deftest fvar.4 sword-neg-321 -321) (deftest fvar.5 uint-1234567 1234567) (deftest fvar.6 sint-neg-123456 -123456) (deftest fvar.7 float-neg-4-5 -4.5f0) (deftest fvar.8 double-3-1 3.1d0)