ffi: remove package nickname 'uffi'
authorDaniel Kochmański <daniel@turtleware.eu>
Tue, 4 Aug 2015 10:22:02 +0000 (12:22 +0200)
committerDaniel Kochmański <daniel@turtleware.eu>
Tue, 4 Aug 2015 10:22:02 +0000 (12:22 +0200)
Our ffi isn't uffi 2.0 compatible and most systems wants this, when
they say (require 'uffi). Also if system has asdf dependency on
quicklisp) we have package name error.

We'll depend with UFFI 2.0 compability on cffi-uffi-compat, what is
the saniest approach. Some ECL specific patches will land there soon
to improve performance - no internal FFI api will change. It's just
nick removal.

Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
contrib/serve-event/serve-event.lisp
src/c/main.d

index a35f5fc..6aa3871 100644 (file)
@@ -35,7 +35,7 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (defpackage "SERVE-EVENT"
-  (:use "CL" "FFI" "UFFI")
+  (:use "CL" "FFI")
   (:export "WITH-FD-HANDLER" "ADD-FD-HANDLER" "REMOVE-FD-HANDLER"
            "SERVE-EVENT" "SERVE-ALL-EVENTS"))
 (in-package "SERVE-EVENT")
index 460c29e..ce605ae 100755 (executable)
@@ -295,7 +295,6 @@ ecl_def_ct_base_string(str_LISP,"LISP",4,static,const);
 ecl_def_ct_base_string(str_c,"C",1,static,const);
 ecl_def_ct_base_string(str_compiler,"COMPILER",8,static,const);
 ecl_def_ct_base_string(str_ffi,"FFI",3,static,const);
-ecl_def_ct_base_string(str_uffi,"UFFI",4,static,const);
 ecl_def_ct_base_string(str_user,"USER",4,static,const);
 ecl_def_ct_base_string(str_keyword,"KEYWORD",7,static,const);
 ecl_def_ct_base_string(str_si,"SI",2,static,const);
@@ -593,7 +592,7 @@ cl_boot(int argc, char **argv)
 #endif
         cl_core.ffi_package =
                 ecl_make_package(str_ffi,
-                                 ecl_list1(str_uffi),
+                                 ECL_NIL,
                                  cl_list(3,cl_core.lisp_package,
                                          cl_core.system_package,
                                          cl_core.ext_package));