anchor.diff:    (destructuring-bind (element-type &optional (length '*)) args
       (if (eq length '*)
   	(error "Can't use vector of variable size as return type")
  -      `(map-c-vector 'vector #'identity ',element-type ',length ,c-vector))))
  +      `(map-c-vector 'vector #'identity ,c-vector ',element-type ',length))))
   
   (defmethod cleanup-form (location (type (eql 'vector)) &rest args)
     (declare (ignore type))
  
positive.code: 	(error "Can't use vector of variable size as return type")
        `(let ((c-vector ,c-vector))
  	(prog1
  	    (map-c-vector 'vector #'identity ',element-type ,length c-vector)
  	  (destroy-c-vector c-vector ',element-type ,length))))))
  
  (defmethod copy-from-alien-form (c-vector (type (eql 'vector)) &rest args)
  
negative.code: ;; 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.23 2005-01-03 16:38:57 espen Exp $
  
  
  (in-package "GLIB")
  