r1544: *** empty log message ***
[uffi.git] / tests / gettime.cl
index be0bdee36ddf6be971ae2ca89f4d25574c31b9cd..a0933066ff32b500401cf2c29e92764607318959 100644 (file)
@@ -9,7 +9,7 @@
 ;;;;
 ;;;; Copyright (c) 2002 Kevin M. Rosenberg
 ;;;;
-;;;; $Id: gettime.cl,v 1.3 2002/03/10 04:15:33 kevin Exp $
+;;;; $Id: gettime.cl,v 1.4 2002/03/10 22:29:47 kevin Exp $
 ;;;;
 ;;;; This file is part of UFFI. 
 ;;;;
 (defun gettime ()
   "Returns the local time"
   (let* ((time (uffi:allocate-foreign-object time-t)))
+;;    (uffi:uffi-declare time-t time)
     (c-time time)
-    (let* ((tm-ptr (c-localtime time))
-          (time-string (format nil "~2d/~2,'0d/~d ~2d:~2,'0d:~2,'0d" 
-                               (1+ (uffi:get-slot-value tm-ptr 'mon 'tm))
-                               (uffi:get-slot-value tm-ptr 'mday 'tm)
-                               (+ 1900 (uffi:get-slot-value tm-ptr 'year 'tm))
-                               (uffi:get-slot-value tm-ptr 'hour 'tm)
-                               (uffi:get-slot-value tm-ptr 'min 'tm)
-                               (uffi:get-slot-value tm-ptr 'sec 'tm)
-                               )))
-      (uffi:free-foreign-object time)
-      time-string)
+    (let ((tm-ptr (c-localtime time)))
+;;      (uffi:uffi-declare (* tm) tm-ptr)
+      (let ((time-string (format nil "~2d/~2,'0d/~d ~2d:~2,'0d:~2,'0d" 
+                                (1+ (uffi:get-slot-value tm-ptr 'tm 'mon))
+                                (uffi:get-slot-value tm-ptr 'tm 'mday)
+                                (+ 1900 (uffi:get-slot-value tm-ptr 'tm 'year))
+                                (uffi:get-slot-value tm-ptr 'tm 'hour)
+                                (uffi:get-slot-value tm-ptr 'tm 'min)
+                                (uffi:get-slot-value tm-ptr 'tm 'sec)
+                                )))
+       (uffi:free-foreign-object time)
+       time-string))
     ))
 
 #+test-uffi