anchor.diff:  ;; 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: glib.lisp,v 1.28 2005-04-17 21:44:27 espen Exp $
  +;; $Id: glib.lisp,v 1.29 2005-04-18 10:34:51 espen Exp $
   
   
   (in-package "GLIB")
  
positive.code: 
  (defmethod size-of ((type (eql 'null-terminated-vector)) &rest args)
    (declare (ignore type args))
    (alien-type 'pointer))
  
  (defmethod writer-function ((type (eql 'null-terminated-vector)) &rest args)
    (declare (ignore type))
  
negative.code:    do (funcall destroy location offset))
    (deallocate-memory location))
  
  (deftype null-terminated-vector (element-type) `(vector ,element-type))
  
  (defmethod alien-type ((type (eql 'null-terminated-vector)) &rest args)
    (declare (ignore type args))
  