chiark / gitweb /
Added new a type definition
[clg] / glib / gboxed.lisp
index 64ea49fcbb8bfcf0a75e8df96bcd5fbfdc978514..2ab6ea2618fbcbef0efb5860a0296064a251f52b 100644 (file)
 ;; License along with this library; if not, write to the Free Software
 ;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
-;; $Id: gboxed.lisp,v 1.14 2005-02-01 15:24:52 espen Exp $
+;; $Id: gboxed.lisp,v 1.15 2005-02-09 22:59:03 espen Exp $
 
 (in-package "GLIB")
 
 
-(eval-when (:compile-toplevel :load-toplevel :execute)
-  (init-types-in-library #.(concatenate 'string
-                         (pkg-config:pkg-variable "glib-2.0" "libdir")
-                         "/libgobject-2.0.so")))
-
 (defclass boxed (struct)
   ()
   (:metaclass struct-class))
@@ -115,3 +110,9 @@ (register-derivable-type 'boxed "GBoxed" 'expand-boxed-type)
 ;;   (when weak-ref
 ;;     (unreference-alien type-spec c-string)))
 
+
+
+;;;; Zero terminated vector of strings
+
+(deftype strings () '(vector-null string))
+(register-type 'strings "GStrv")