Make marrays make from pointer with copy
Make marrays from pointer with #'copy instead of make-marray; :from-pointer argument removed from #'make-marray. Define a macro foreign-pointer-method that for most implementations just returns the form. For CLISP however, it checks that the pointer is of type +foreign-pointer-type+, because in CLISP the foreign pointer class is T. Export marray subclass names.
Showing with 70 additions and 62 deletions