Last change
on this file since 13067 was
13067,
checked in by rme, 11 years ago
|
Update copyright notices.
|
-
Property svn:eol-style set to
native
-
Property svn:keywords set to
Author Date Id Revision
|
File size:
1.5 KB
|
Line | |
---|
1 | ;;;-*- Mode: Lisp; Package: CCL -*- |
---|
2 | ;;; |
---|
3 | ;;; Copyright (C) 2007-2009 Clozure Associates and contributors |
---|
4 | ;;; This file is part of Clozure CL. |
---|
5 | ;;; |
---|
6 | ;;; Clozure CL is licensed under the terms of the Lisp Lesser GNU Public |
---|
7 | ;;; License , known as the LLGPL and distributed with Clozure CL as the |
---|
8 | ;;; file "LICENSE". The LLGPL consists of a preamble and the LGPL, |
---|
9 | ;;; which is distributed with Clozure CL as the file "LGPL". Where these |
---|
10 | ;;; conflict, the preamble takes precedence. |
---|
11 | ;;; |
---|
12 | ;;; Clozure CL is referenced in the preamble as the "LIBRARY." |
---|
13 | ;;; |
---|
14 | ;;; The LLGPL is also available online at |
---|
15 | ;;; http://opensource.franz.com/preamble.html |
---|
16 | |
---|
17 | (in-package "CCL") |
---|
18 | |
---|
19 | ;;; It looks like x86-64 Linux, FreeBSD, and Darwin all share the same |
---|
20 | ;;; ABI. |
---|
21 | |
---|
22 | (defun x86-darwin64::record-type-returns-structure-as-first-arg (rtype) |
---|
23 | (x8664::record-type-returns-structure-as-first-arg rtype)) |
---|
24 | |
---|
25 | |
---|
26 | |
---|
27 | (defun x86-darwin64::expand-ff-call (callform args &key (arg-coerce #'null-coerce-foreign-arg) (result-coerce #'null-coerce-foreign-result)) |
---|
28 | (x8664::expand-ff-call callform args :arg-coerce arg-coerce :result-coerce result-coerce)) |
---|
29 | |
---|
30 | (defun x86-darwin64::generate-callback-bindings (stack-ptr fp-args-ptr argvars argspecs result-spec struct-return-name) |
---|
31 | (x8664::generate-callback-bindings stack-ptr fp-args-ptr argvars argspecs result-spec struct-return-name)) |
---|
32 | |
---|
33 | (defun x86-darwin64::generate-callback-return-value (stack-ptr fp-args-ptr result return-type struct-return-arg) |
---|
34 | (x8664::generate-callback-return-value stack-ptr fp-args-ptr result return-type struct-return-arg)) |
---|
Note: See
TracBrowser
for help on using the repository browser.