File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 6464 (format stream " ~S~%~% "
6565 sexp)))))
6666
67+ (defun setenv (name value)
68+ (let ((r
69+ (sb-alien :alien-funcall
70+ (sb-alien :extern-alien " setenv"
71+ (sb-alien :function
72+ sb-alien :int (sb-alien :c-string :not-null t )
73+ (sb-alien :c-string :not-null t ) sb-alien :int))
74+ name value 1 )))
75+ (if (minusp r)
76+ (error " setenv" )
77+ r)))
78+
6779(defun main (argv)
6880 (setf *package* (find-package :keyword ))
6981 (sb-ext :disable-debugger)
7082 ; ; (sb-posix:setenv "SBCL_HOME"
7183 ; ; (load-time-value
7284 ; ; (directory-namestring sb-int::*core-string*))
7385 ; ; 1)
86+ (setenv " SBCL_HOME"
87+ (load-time-value
88+ (directory-namestring sb-int ::*core-string* )))
89+ (setf sb-sys ::*sbcl-homedir-pathname* (sb-impl ::%sbcl-homedir-pathname))
90+
7491 (destructuring-bind (index-file system-name output-file
7592 &optional project-name description-file)
7693 (rest argv)
You can’t perform that action at this time.
0 commit comments