Update AllegroCL for :long-long on 64-bit platforms
[uffi.git] / tests / structs.lisp
index 1522a15f04110456cf649245086ac9045a6dd276..eb8b78cbe9306406c06c29cd987a11665a36bcef 100644 (file)
@@ -3,13 +3,11 @@
 ;;;; FILE IDENTIFICATION
 ;;;;
 ;;;; Name:          structs.lisp
-;;;; Purpose:       UFFI Example file to strtol, uses pointer arithmetic
+;;;; Purpose:       Test file for UFFI structures
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: structs.lisp,v 1.1 2003/08/13 18:53:42 kevin Exp $
-;;;;
-;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
+;;;; This file, part of UFFI, is Copyright (c) 2002-2010 by Kevin M. Rosenberg
 ;;;;
 ;;;; *************************************************************************
 
 
 (uffi:def-foreign-type foo-ptr (* foo))
 
-(uffi:def-function "baz"
-    ((x :int))
-  :returning foo-ptr
-  :module "frob")
-
-(defun test ()
+;; tests that compilation worked
+(deftest :structs.1
   (with-foreign-object (p 'foo)
-    (baz p)))
-
+    t)
+  t)
+
+(deftest :structs.2
+    (progn
+      (uffi:def-foreign-type foo-struct (:struct foo))
+      t)
+  t)