This is the burgled-batteries Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 16:32:20 2024 GMT+0.
burgled-batteries/burgled-batteries.asd
burgled-batteries/packages.lisp
burgled-batteries/grovel-include-dir.lisp
burgled-batteries/grovel.lisp
burgled-batteries/cffi-output-args.lisp
burgled-batteries/ffi-definers.lisp
burgled-batteries/ffi-interface.lisp
burgled-batteries/ffi-conditions.lisp
burgled-batteries/ffi-callbacks.lisp
burgled-batteries/api.lisp
The main system appears first, followed by any subsystem dependency.
burgled-batteries
Lisp-Python interface
pinterface <pix@kepibu.org>
MIT
This system provides support for embedding Python into Common Lisp via CFFI.
It uses cffi-grovel to determine sizes and values of some assorted Python types
and constants. However, if you’d rather avoid this, or grovelling is not
possible for you, a best-guess effort can also be made. You can note your
preference for guessing by evaluating the following form before telling ASDF to
load this system:
(push :burgled-batteries.guess-not-grovel *features*)
If you /would/ like to use the groveller, B-B will attempt to determine the
location of Python’s C header files, and will prompt you to specify the
appropriate directory if one cannot be found. To grovel against a specific
copy of Python’s header files, you may need to edit
(defparameter *cpython-include-dir* ...)
in #p"grovel-include-dir.lisp".
cffi
(system).
alexandria
(system).
parse-declarations-1.0
(system).
trivial-garbage
(system).
cl-fad
(system).
packages.lisp
(file).
grovel-include-dir.lisp
(file).
grovel.lisp
(file).
cffi-output-args.lisp
(file).
ffi-definers.lisp
(file).
ffi-interface.lisp
(file).
ffi-conditions.lisp
(file).
ffi-callbacks.lisp
(file).
api.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
burgled-batteries/burgled-batteries.asd
burgled-batteries/packages.lisp
burgled-batteries/grovel-include-dir.lisp
burgled-batteries/grovel.lisp
burgled-batteries/cffi-output-args.lisp
burgled-batteries/ffi-definers.lisp
burgled-batteries/ffi-interface.lisp
burgled-batteries/ffi-conditions.lisp
burgled-batteries/ffi-callbacks.lisp
burgled-batteries/api.lisp
burgled-batteries/burgled-batteries.asd
burgled-batteries
(system).
burgled-batteries/grovel-include-dir.lisp
packages.lisp
(file).
burgled-batteries
(system).
*cpython-include-dir*
(special variable).
query-error
(function).
query-user-for-include-dir
(function).
read-path
(function).
burgled-batteries/grovel.lisp
grovel-include-dir.lisp
(file).
burgled-batteries
(system).
burgled-batteries/cffi-output-args.lisp
grovel.lisp
(file).
burgled-batteries
(system).
expand-to-foreign-dyn
(method).
expand-to-foreign-dyn
(method).
%choose-symbol
(function).
*values-accumulator*
(special variable).
include-in-argument-list-p
(generic function).
normalize-arg
(function).
output-arg
(class).
place
(class).
real-type
(reader method).
return
(class).
burgled-batteries/ffi-definers.lisp
cffi-output-args.lisp
(file).
burgled-batteries
(system).
expand-from-foreign
(method).
free-translated-object
(method).
free-translated-object
(method).
free-translated-object
(method).
free-translated-object
(method).
print-object
(method).
print-object
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
with-refcnt-barrier
(macro).
with-unknown-translation-policy
(macro).
%ensure-function
(function).
%error-occurred-p
(function).
%filter-declarations
(function).
%foreign-symbol-value
(function).
%get-python-inheritance-tree
(function).
%get-python-superclasses
(function).
%object.get-attr-string
(function).
%with-barrier
(function).
*barrier-finalizers*
(special variable).
*c-structs*
(special variable).
*delayed-cstruct-code*
(special variable).
*exception-map*
(special variable).
*python-docs-page*
(special variable).
*type-map*
(special variable).
*unknown-translation-policy*
(special variable).
borrowed-reference-p
(method).
borrowed-reference-p
(reader method).
can-error
(class).
copy-fenced
(function).
copy-wrapped
(function).
defcstruct*
(macro).
defpyexception
(macro).
defpyfun
(macro).
defpyfun*
(macro).
defpytype
(macro).
defpyvar
(macro).
early-python-error
(condition).
err.fetch-normalized*
(function).
error-is-fetchable-p
(reader method).
error-values
(reader method).
(setf error-values)
(writer method).
fence-pointer
(function).
fence-value
(function).
fenced
(structure).
fenced-p
(function).
fenced-value
(reader).
(setf fenced-value)
(writer).
finalize-cstructs
(macro).
finalize-pointer
(function).
foreign-is-convertable-to-type-p
(generic function).
foreign-python-type
(class).
get-exception-initializer
(function).
get-exception-signaller
(function).
in-python-docs
(macro).
lisp-is-convertable-to-foreign-p
(generic function).
make-defpyfun-helper-forms
(function).
octet-array
(class).
parse-python-name
(function).
python-condition
(condition).
python-error
(condition).
python-warning
(condition).
raise-python-exception
(function).
register-exception-map
(function).
register-python-type
(function).
resignal
(function).
stolen-reference-p
(reader method).
success-values
(reader method).
(setf success-values)
(writer method).
translate-camel-case
(function).
translate-condition-slots
(function).
translate-python-name
(function).
translate-unknown-pointer
(function).
translated-fields
(function).
unfetchable-python-error
(condition).
unfetched-python-error
(condition).
untranslated-fields
(function).
wrap-value
(function).
wrapped
(structure).
wrapped-p
(function).
wrapped-value
(reader).
burgled-batteries/ffi-interface.lisp
ffi-definers.lisp
(file).
burgled-batteries
(system).
*err.warn-py3k*
(symbol macro).
+bool.type+
(symbol macro).
+byte-array.type+
(symbol macro).
+code.type+
(symbol macro).
+complex.type+
(symbol macro).
+dict.type+
(symbol macro).
+exc.deprecation-warning+
(symbol macro).
+false+
(symbol macro).
+float.type+
(symbol macro).
+function.type+
(symbol macro).
+int.type+
(symbol macro).
+list.type+
(symbol macro).
+long.type+
(symbol macro).
+method.type+
(symbol macro).
+module.type+
(symbol macro).
+none+
(symbol macro).
+object.type+
(symbol macro).
+string.type+
(symbol macro).
+true+
(symbol macro).
+tuple.type+
(symbol macro).
+type.type+
(symbol macro).
+unicode.type+
(symbol macro).
.add-pending-call
(function).
.build-value
(macro).
.build-value*
(macro).
.compile-string
(function).
.compile-string*
(function).
.compile-string-flags
(function).
.compile-string-flags*
(function).
.dec-ref
(function).
.end-interpreter
(function).
.finalize
(function).
.get-build-info
(function).
.get-compiler
(function).
.get-copyright
(function).
.get-exec-prefix
(function).
.get-path
(function).
.get-platform
(function).
.get-prefix
(function).
.get-program-full-path
(function).
.get-program-name
(function).
.get-python-home
(function).
.get-version
(function).
.inc-ref
(function).
.init-module
(function).
.init-module*
(function).
.init-module3
(function).
.init-module3*
(function).
.init-module4
(function).
.init-module4*
(function).
.initialize
(function).
.initialize-ex
(function).
.is-initialized
(function).
.new-interpreter
(function).
.set-program-name
(function).
.set-python-home
(function).
arg.parse-tuple
(macro).
arg.unpack-tuple
(macro).
bool.from-long
(function).
bool.from-long*
(function).
byte-array.as-string
(function).
byte-array.concat
(function).
byte-array.concat*
(function).
byte-array.from-object
(function).
byte-array.from-object*
(function).
byte-array.from-string-and-size
(function).
byte-array.from-string-and-size*
(function).
byte-array.resize
(function).
byte-array.size
(function).
callable.check
(function).
code.new
(function).
code.new*
(function).
complex.from-doubles
(function).
complex.from-doubles*
(function).
complex.imag-as-double
(function).
complex.real-as-double
(function).
dict-proxy.new
(function).
dict-proxy.new*
(function).
dict.clear
(function).
dict.contains
(function).
dict.copy
(function).
dict.copy*
(function).
dict.del-item
(function).
dict.del-item-string
(function).
dict.get-item
(function).
dict.get-item*
(function).
dict.get-item-string
(function).
dict.get-item-string*
(function).
dict.items
(function).
dict.items*
(function).
dict.keys
(function).
dict.keys*
(function).
dict.merge
(function).
dict.merge-from-seq2
(function).
dict.new
(function).
dict.new*
(function).
dict.next
(function).
dict.set-item
(function).
dict.set-item-string
(function).
dict.size
(function).
dict.update
(function).
dict.values
(function).
dict.values*
(function).
err.bad-argument
(function).
err.bad-internal-call
(function).
err.check-signals
(function).
err.clear
(function).
err.exception-matches
(function).
err.fetch
(function).
err.format
(macro).
err.format*
(macro).
err.given-exception-matches
(function).
err.new-exception
(function).
err.new-exception*
(function).
err.new-exception-with-doc
(function).
err.new-exception-with-doc*
(function).
err.no-memory
(function).
err.no-memory*
(function).
err.normalize-exception
(function).
err.occurred
(function).
err.occurred*
(function).
err.print
(function).
err.print-ex
(function).
err.restore
(function).
err.set-exc-from-windows-err
(function).
err.set-exc-from-windows-err*
(function).
err.set-exc-from-windows-err-with-filename
(function).
err.set-exc-from-windows-err-with-filename*
(function).
err.set-from-errno
(function).
err.set-from-errno*
(function).
err.set-from-errno-with-filename
(function).
err.set-from-errno-with-filename*
(function).
err.set-from-windows-err
(function).
err.set-from-windows-err*
(function).
err.set-from-windows-err-with-filename
(function).
err.set-from-windows-err-with-filename*
(function).
err.set-interrupt
(function).
err.set-none
(function).
err.set-object
(function).
err.set-string
(function).
err.warn
(function).
err.warn-ex
(function).
err.warn-explicit
(function).
err.warn-py3k
(function).
err.write-unraisable
(function).
eval.acquire-lock
(function).
eval.acquire-thread
(function).
eval.eval-code
(function).
eval.eval-code*
(function).
eval.eval-frame
(function).
eval.eval-frame*
(function).
eval.eval-frame-ex
(function).
eval.eval-frame-ex*
(function).
eval.get-builtins
(function).
eval.get-builtins*
(function).
eval.get-call-stats
(function).
eval.get-call-stats*
(function).
eval.get-frame
(function).
eval.get-func-desc
(function).
eval.get-func-name
(function).
eval.get-globals
(function).
eval.get-globals*
(function).
eval.get-locals
(function).
eval.get-locals*
(function).
eval.get-restricted
(function).
eval.init-threads
(function).
eval.merge-compiler-flags
(function).
eval.re-init-threads
(function).
eval.release-lock
(function).
eval.release-thread
(function).
eval.restore-thread
(function).
eval.save-thread
(function).
eval.set-profile
(function).
eval.set-trace
(function).
eval.threads-initialized
(function).
float.as-double
(function).
float.clear-free-list
(function).
float.from-double
(function).
float.from-double*
(function).
float.from-string
(function).
float.from-string*
(function).
float.get-info
(function).
float.get-info*
(function).
float.get-max
(function).
float.get-min
(function).
function.get-closure
(function).
function.get-closure*
(function).
function.get-code
(function).
function.get-code*
(function).
function.get-defaults
(function).
function.get-defaults*
(function).
function.get-globals
(function).
function.get-globals*
(function).
function.get-module
(function).
function.get-module*
(function).
function.new
(function).
function.new*
(function).
function.set-closure
(function).
function.set-defaults
(function).
gilstate.ensure
(function).
gilstate.get-this-thread-state
(function).
gilstate.release
(function).
import.add-module
(function).
import.add-module*
(function).
import.append-inittab
(function).
import.exec-code-module
(function).
import.exec-code-module*
(function).
import.exec-code-module-ex
(function).
import.exec-code-module-ex*
(function).
import.extend-inittab
(function).
import.get-importer
(function).
import.get-importer*
(function).
import.get-magic-number
(function).
import.get-module-dict
(function).
import.get-module-dict*
(function).
import.import
(function).
import.import*
(function).
import.import-frozen-module
(function).
import.import-module
(function).
import.import-module*
(function).
import.import-module-ex
(function).
import.import-module-ex*
(function).
import.import-module-level
(function).
import.import-module-level*
(function).
import.import-module-no-block
(function).
import.import-module-no-block*
(function).
import.reload-module
(function).
import.reload-module*
(function).
index.check
(function).
int.as-long
(function).
int.as-ssize-t
(function).
int.as-unsigned-long-long-mask
(function).
int.as-unsigned-long-mask
(function).
int.clear-free-list
(function).
int.from-long
(function).
int.from-long*
(function).
int.from-size-t
(function).
int.from-size-t*
(function).
int.from-ssize-t
(function).
int.from-ssize-t*
(function).
int.from-string
(function).
int.from-string*
(function).
int.get-max
(function).
interpreter-state.clear
(function).
interpreter-state.delete
(function).
interpreter-state.head
(function).
interpreter-state.new
(function).
interpreter-state.next
(function).
interpreter-state.thread-head
(function).
iter.check
(function).
iter.next
(function).
iter.next*
(function).
list.append
(function).
list.as-tuple
(function).
list.as-tuple*
(function).
list.get-item
(function).
list.get-item*
(function).
list.get-slice
(function).
list.get-slice*
(function).
list.insert
(function).
list.new
(function).
list.new*
(function).
list.reverse
(function).
list.set-item
(function).
list.set-slice
(function).
list.size
(function).
list.sort
(function).
long.as-double
(function).
long.as-long
(function).
long.as-long-and-overflow
(function).
long.as-long-long
(function).
long.as-long-long-and-overflow
(function).
long.as-ssize-t
(function).
long.as-unsigned-long
(function).
long.as-unsigned-long-long
(function).
long.as-unsigned-long-long-mask
(function).
long.as-unsigned-long-mask
(function).
long.from-double
(function).
long.from-double*
(function).
long.from-long
(function).
long.from-long*
(function).
long.from-long-long
(function).
long.from-long-long*
(function).
long.from-size-t
(function).
long.from-size-t*
(function).
long.from-ssize-t
(function).
long.from-ssize-t*
(function).
long.from-string
(function).
long.from-string*
(function).
long.from-unicode
(function).
long.from-unicode*
(function).
long.from-unsigned-long
(function).
long.from-unsigned-long*
(function).
long.from-unsigned-long-long
(function).
long.from-unsigned-long-long*
(function).
mapping.check
(function).
mapping.del-item
(function).
mapping.del-item-string
(function).
mapping.get-item-string
(function).
mapping.get-item-string*
(function).
mapping.has-key
(function).
mapping.has-key-string
(function).
mapping.items
(function).
mapping.items*
(function).
mapping.keys
(function).
mapping.keys*
(function).
mapping.length
(function).
mapping.set-item-string
(function).
mapping.size
(function).
mapping.values
(function).
mapping.values*
(function).
method.class
(function).
method.class*
(function).
method.clear-free-list
(function).
method.function
(function).
method.function*
(function).
method.new
(function).
method.new*
(function).
method.self
(function).
method.self*
(function).
module.add-int-constant
(function).
module.add-object
(function).
module.add-string-constant
(function).
module.get-dict
(function).
module.get-dict*
(function).
module.get-filename
(function).
module.get-name
(function).
module.new
(function).
module.new*
(function).
number.absolute
(function).
number.absolute*
(function).
number.add
(function).
number.add*
(function).
number.and
(function).
number.and*
(function).
number.as-ssize-t
(function).
number.check
(function).
number.coerce
(function).
number.coerce-ex
(function).
number.divide
(function).
number.divide*
(function).
number.divmod
(function).
number.divmod*
(function).
number.float
(function).
number.float*
(function).
number.floor-divide
(function).
number.floor-divide*
(function).
number.in-place-add
(function).
number.in-place-add*
(function).
number.in-place-and
(function).
number.in-place-and*
(function).
number.in-place-divide
(function).
number.in-place-divide*
(function).
number.in-place-floor-divide
(function).
number.in-place-floor-divide*
(function).
number.in-place-lshift
(function).
number.in-place-lshift*
(function).
number.in-place-multiply
(function).
number.in-place-multiply*
(function).
number.in-place-or
(function).
number.in-place-or*
(function).
number.in-place-power
(function).
number.in-place-power*
(function).
number.in-place-remainder
(function).
number.in-place-remainder*
(function).
number.in-place-rshift
(function).
number.in-place-rshift*
(function).
number.in-place-subtract
(function).
number.in-place-subtract*
(function).
number.in-place-true-divide
(function).
number.in-place-true-divide*
(function).
number.in-place-xor
(function).
number.in-place-xor*
(function).
number.index
(function).
number.index*
(function).
number.int
(function).
number.int*
(function).
number.invert
(function).
number.invert*
(function).
number.long
(function).
number.long*
(function).
number.lshift
(function).
number.lshift*
(function).
number.multiply
(function).
number.multiply*
(function).
number.negative
(function).
number.negative*
(function).
number.or
(function).
number.or*
(function).
number.positive
(function).
number.positive*
(function).
number.power
(function).
number.power*
(function).
number.remainder
(function).
number.remainder*
(function).
number.rshift
(function).
number.rshift*
(function).
number.subtract
(function).
number.subtract*
(function).
number.to-base
(function).
number.to-base*
(function).
number.true-divide
(function).
number.true-divide*
(function).
number.xor
(function).
number.xor*
(function).
object.as-file-descriptor
(function).
object.bytes
(function).
object.bytes*
(function).
object.call
(function).
object.call*
(function).
object.call-function
(macro).
object.call-function*
(macro).
object.call-method
(macro).
object.call-method*
(macro).
object.call-object
(function).
object.call-object*
(function).
object.cmp
(function).
object.compare
(function).
object.del
(function).
object.del-attr
(function).
object.del-attr-string
(function).
object.del-item
(function).
object.del-item-string
(function).
object.dir
(function).
object.dir*
(function).
object.free
(function).
object.gc-del
(function).
object.gc-new
(function).
object.gc-new*
(function).
object.gc-new-var
(function).
object.gc-resize
(function).
object.gc-resize*
(function).
object.gc-track
(function).
object.gc-un-track
(function).
object.generic-get-attr
(function).
object.generic-get-attr*
(function).
object.generic-set-attr
(function).
object.get-attr
(function).
object.get-attr*
(function).
object.get-attr-string
(function).
object.get-attr-string*
(function).
object.get-item
(function).
object.get-item*
(function).
object.get-iter
(function).
object.get-iter*
(function).
object.has-attr
(function).
object.has-attr-string
(function).
object.hash
(function).
object.hash-not-implemented
(function).
object.init
(function).
object.init*
(function).
object.init-var
(function).
object.is-instance
(function).
object.is-subclass
(function).
object.is-true
(function).
object.length
(function).
object.new
(function).
object.new*
(function).
object.new-var
(function).
object.not
(function).
object.repr
(function).
object.repr*
(function).
object.rich-compare
(function).
object.rich-compare*
(function).
object.rich-compare-bool
(function).
object.set-attr
(function).
object.set-attr-string
(function).
object.set-item
(function).
object.size
(function).
object.str
(function).
object.str*
(function).
object.type
(function).
object.type*
(function).
object.type-check
(function).
object.unicode
(function).
object.unicode*
(function).
parser.simple-parse-string
(function).
parser.simple-parse-string-flags
(function).
parser.simple-parse-string-flags-filename
(function).
run.simple-string
(function).
run.simple-string-flags
(function).
run.string
(function).
run.string*
(function).
run.string-flags
(function).
run.string-flags*
(function).
sequence.check
(function).
sequence.concat
(function).
sequence.concat*
(function).
sequence.contains
(function).
sequence.count
(function).
sequence.del-item
(function).
sequence.del-slice
(function).
sequence.fast
(function).
sequence.fast*
(function).
sequence.fast-get-item
(function).
sequence.fast-get-item*
(function).
sequence.fast-get-size
(function).
sequence.get-item
(function).
sequence.get-item*
(function).
sequence.get-slice
(function).
sequence.get-slice*
(function).
sequence.in-place-concat
(function).
sequence.in-place-concat*
(function).
sequence.in-place-repeat
(function).
sequence.in-place-repeat*
(function).
sequence.index
(function).
sequence.item
(function).
sequence.item*
(function).
sequence.length
(function).
sequence.list
(function).
sequence.list*
(function).
sequence.repeat
(function).
sequence.repeat*
(function).
sequence.set-item
(function).
sequence.set-slice
(function).
sequence.size
(function).
sequence.tuple
(function).
sequence.tuple*
(function).
signal.set-wakeup-fd
(function).
string.as-string
(function).
string.format
(function).
string.format*
(function).
string.from-format
(macro).
string.from-format*
(macro).
string.from-string
(function).
string.from-string*
(function).
string.from-string-and-size
(function).
string.from-string-and-size*
(function).
string.size
(function).
thread-state.clear
(function).
thread-state.delete
(function).
thread-state.get
(function).
thread-state.get-dict
(function).
thread-state.get-dict*
(function).
thread-state.new
(function).
thread-state.next
(function).
thread-state.set-async-exc
(function).
thread-state.swap
(function).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-from-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
tuple.clear-free-list
(function).
tuple.get-item
(function).
tuple.get-item*
(function).
tuple.get-slice
(function).
tuple.get-slice*
(function).
tuple.new
(function).
tuple.new*
(function).
tuple.pack
(macro).
tuple.pack*
(macro).
tuple.resize
(function).
tuple.set-item
(function).
tuple.size
(function).
type.clear-cache
(function).
type.generic-alloc
(function).
type.generic-alloc*
(function).
type.generic-new
(function).
type.generic-new*
(function).
type.has-feature
(function).
type.is-gc
(function).
type.is-subtype
(function).
type.modified
(function).
type.ready
(function).
unicode-decode-error.create
(function).
unicode-decode-error.create*
(function).
unicode-decode-error.get-encoding
(function).
unicode-decode-error.get-encoding*
(function).
unicode-decode-error.get-end
(function).
unicode-decode-error.get-object
(function).
unicode-decode-error.get-object*
(function).
unicode-decode-error.get-reason
(function).
unicode-decode-error.get-reason*
(function).
unicode-decode-error.get-start
(function).
unicode-decode-error.set-end
(function).
unicode-decode-error.set-reason
(function).
unicode-decode-error.set-start
(function).
unicode-encode-error.create
(function).
unicode-encode-error.create*
(function).
unicode-encode-error.get-encoding
(function).
unicode-encode-error.get-encoding*
(function).
unicode-encode-error.get-end
(function).
unicode-encode-error.get-object
(function).
unicode-encode-error.get-object*
(function).
unicode-encode-error.get-reason
(function).
unicode-encode-error.get-reason*
(function).
unicode-encode-error.get-start
(function).
unicode-encode-error.set-end
(function).
unicode-encode-error.set-reason
(function).
unicode-encode-error.set-start
(function).
unicode-translate-error.create
(function).
unicode-translate-error.create*
(function).
unicode-translate-error.get-end
(function).
unicode-translate-error.get-object
(function).
unicode-translate-error.get-object*
(function).
unicode-translate-error.get-reason
(function).
unicode-translate-error.get-reason*
(function).
unicode-translate-error.get-start
(function).
unicode-translate-error.set-end
(function).
unicode-translate-error.set-reason
(function).
unicode-translate-error.set-start
(function).
unicode.as-ascii-string
(function).
unicode.as-ascii-string*
(function).
unicode.as-charmap-string
(function).
unicode.as-charmap-string*
(function).
unicode.as-encoded-string
(function).
unicode.as-encoded-string*
(function).
unicode.as-latin1-string
(function).
unicode.as-latin1-string*
(function).
unicode.as-mbcs-string*
(function).
unicode.as-raw-unicode-escape-string
(function).
unicode.as-raw-unicode-escape-string*
(function).
unicode.as-unicode
(function).
unicode.as-unicode-escape-string
(function).
unicode.as-unicode-escape-string*
(function).
unicode.as-utf16-string
(function).
unicode.as-utf16-string*
(function).
unicode.as-utf32-string
(function).
unicode.as-utf32-string*
(function).
unicode.as-utf8-string
(function).
unicode.as-utf8-string*
(function).
unicode.clear-free-list
(function).
unicode.compare
(function).
unicode.concat
(function).
unicode.concat*
(function).
unicode.contains
(function).
unicode.count
(function).
unicode.decode
(function).
unicode.decode*
(function).
unicode.decode-ascii
(function).
unicode.decode-ascii*
(function).
unicode.decode-charmap
(function).
unicode.decode-charmap*
(function).
unicode.decode-latin1
(function).
unicode.decode-latin1*
(function).
unicode.decode-mbcs
(function).
unicode.decode-mbcs*
(function).
unicode.decode-raw-unicode-escape
(function).
unicode.decode-raw-unicode-escape*
(function).
unicode.decode-unicode-escape
(function).
unicode.decode-unicode-escape*
(function).
unicode.decode-utf7
(function).
unicode.decode-utf7*
(function).
unicode.decode-utf8
(function).
unicode.decode-utf8*
(function).
unicode.decode-utf8-stateful
(function).
unicode.decode-utf8-stateful*
(function).
unicode.encode
(function).
unicode.encode*
(function).
unicode.encode-ascii
(function).
unicode.encode-ascii*
(function).
unicode.encode-charmap
(function).
unicode.encode-charmap*
(function).
unicode.encode-latin1
(function).
unicode.encode-latin1*
(function).
unicode.encode-mbcs
(function).
unicode.encode-mbcs*
(function).
unicode.encode-raw-unicode-escape
(function).
unicode.encode-raw-unicode-escape*
(function).
unicode.encode-unicode-escape
(function).
unicode.encode-unicode-escape*
(function).
unicode.encode-utf16
(function).
unicode.encode-utf16*
(function).
unicode.encode-utf32
(function).
unicode.encode-utf32*
(function).
unicode.encode-utf7
(function).
unicode.encode-utf7*
(function).
unicode.encode-utf8
(function).
unicode.encode-utf8*
(function).
unicode.find
(function).
unicode.format
(function).
unicode.format*
(function).
unicode.from-encoded-object
(function).
unicode.from-encoded-object*
(function).
unicode.from-format
(macro).
unicode.from-format*
(macro).
unicode.from-object
(function).
unicode.from-object*
(function).
unicode.from-string
(function).
unicode.from-string*
(function).
unicode.from-string-and-size
(function).
unicode.from-string-and-size*
(function).
unicode.from-unicode
(function).
unicode.from-unicode*
(function).
unicode.get-size
(function).
unicode.join
(function).
unicode.join*
(function).
unicode.replace
(function).
unicode.replace*
(function).
unicode.rich-compare
(function).
unicode.rich-compare*
(function).
unicode.split
(function).
unicode.split*
(function).
unicode.splitlines
(function).
unicode.splitlines*
(function).
unicode.tailmatch
(function).
unicode.translate
(function).
unicode.translate*
(function).
unicode.translate-charmap
(function).
unicode.translate-charmap*
(function).
%byte-array.as-string
(function).
%complex-tclass
(class).
%dict.next
(function).
%err.fetch
(function).
%err.normalize-exception
(function).
%float.from-string
(function).
%int.from-string
(function).
%long.as-long-and-overflow
(function).
%long.as-long-long-and-overflow
(function).
%long.from-string
(function).
%none.check
(function).
%number.coerce
(function).
%number.coerce-ex
(function).
%object.cmp
(function).
%object.refcnt
(function).
(setf %object.refcnt)
(function).
%object.type
(function).
(setf %object.type)
(function).
%object.type*
(function).
(setf %object.type*)
(function).
%object.type-check-exact
(function).
%sequence.check
(function).
%tuple.resize
(function).
%type.alloc
(function).
(setf %type.alloc)
(function).
%type.as-buffer
(function).
(setf %type.as-buffer)
(function).
%type.as-mapping
(function).
(setf %type.as-mapping)
(function).
%type.as-number
(function).
(setf %type.as-number)
(function).
%type.as-sequence
(function).
(setf %type.as-sequence)
(function).
%type.base
(function).
(setf %type.base)
(function).
%type.bases
(function).
(setf %type.bases)
(function).
%type.bases*
(function).
(setf %type.bases*)
(function).
%type.basicsize
(function).
(setf %type.basicsize)
(function).
%type.cache
(function).
(setf %type.cache)
(function).
%type.call
(function).
(setf %type.call)
(function).
%type.clear
(function).
(setf %type.clear)
(function).
%type.compare
(function).
(setf %type.compare)
(function).
%type.dealloc
(function).
(setf %type.dealloc)
(function).
%type.descr-get
(function).
(setf %type.descr-get)
(function).
%type.descr-set
(function).
(setf %type.descr-set)
(function).
%type.dict
(function).
(setf %type.dict)
(function).
%type.dict*
(function).
(setf %type.dict*)
(function).
%type.dictoffset
(function).
(setf %type.dictoffset)
(function).
%type.doc
(function).
(setf %type.doc)
(function).
%type.flags
(function).
(setf %type.flags)
(function).
%type.flags*
(function).
(setf %type.flags*)
(function).
%type.free
(function).
(setf %type.free)
(function).
%type.getattr
(function).
(setf %type.getattr)
(function).
%type.getattro
(function).
(setf %type.getattro)
(function).
%type.getset
(function).
(setf %type.getset)
(function).
%type.hash
(function).
(setf %type.hash)
(function).
%type.init
(function).
(setf %type.init)
(function).
%type.is-gc
(function).
(setf %type.is-gc)
(function).
%type.itemsize
(function).
(setf %type.itemsize)
(function).
%type.iter
(function).
(setf %type.iter)
(function).
%type.iternext
(function).
(setf %type.iternext)
(function).
%type.members
(function).
(setf %type.members)
(function).
%type.methods
(function).
(setf %type.methods)
(function).
%type.mro
(function).
(setf %type.mro)
(function).
%type.mro*
(function).
(setf %type.mro*)
(function).
%type.name
(function).
(setf %type.name)
(function).
%type.new
(function).
(setf %type.new)
(function).
%type.print
(function).
(setf %type.print)
(function).
%type.repr
(function).
(setf %type.repr)
(function).
%type.richcompare
(function).
(setf %type.richcompare)
(function).
%type.setattr
(function).
(setf %type.setattr)
(function).
%type.setattro
(function).
(setf %type.setattro)
(function).
%type.str
(function).
(setf %type.str)
(function).
%type.subclasses
(function).
(setf %type.subclasses)
(function).
%type.traverse
(function).
(setf %type.traverse)
(function).
%type.weaklist
(function).
(setf %type.weaklist)
(function).
%type.weaklistoffset
(function).
(setf %type.weaklistoffset)
(function).
%unicode-decode-error.get-end
(function).
%unicode-decode-error.get-start
(function).
%unicode-encode-error.get-end
(function).
%unicode-encode-error.get-start
(function).
%unicode-translate-error.get-end
(function).
%unicode-translate-error.get-start
(function).
%unicode.decode-utf8-stateful
(function).
%var-accessor-*err.warn-py3k*
(function).
(setf %var-accessor-*err.warn-py3k*)
(function).
%var-accessor-+exc.deprecation-warning+
(function).
(setf %var-accessor-+exc.deprecation-warning+)
(function).
%var.size
(function).
(setf %var.size)
(function).
+pcall-all+
(constant).
+pcall-bound-method+
(constant).
+pcall-cfunction+
(constant).
+pcall-fast-function+
(constant).
+pcall-faster-function+
(constant).
+pcall-function+
(constant).
+pcall-generator+
(constant).
+pcall-method+
(constant).
+pcall-other+
(constant).
+pcall-pop+
(constant).
+pcall-type+
(constant).
.inittab-tclass
(class).
bool.check
(function).
bool.check-exact
(function).
byte-array.check
(function).
byte-array.check-exact
(function).
code.check
(function).
code.check-exact
(function).
compiler-flags-tclass
(class).
complex.check
(function).
complex.check-exact
(function).
define-trace-function
(macro).
dict.check
(function).
dict.check-exact
(function).
dict.next*
(function).
err.fetch*
(function).
err.normalize-exception*
(function).
float.check
(function).
float.check-exact
(function).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-is-convertable-to-type-p
(method).
foreign-python-bool-type
(class).
foreign-python-byte-array-type
(class).
foreign-python-code-type
(class).
foreign-python-complex-type
(class).
foreign-python-dict-type
(class).
foreign-python-float-type
(class).
foreign-python-function-type
(class).
foreign-python-int-type
(class).
foreign-python-list-type
(class).
foreign-python-long-type
(class).
foreign-python-method-type
(class).
foreign-python-module-type
(class).
foreign-python-object-type
(class).
foreign-python-string-type
(class).
foreign-python-tuple-type
(class).
foreign-python-type-type
(class).
foreign-python-unicode-type
(class).
function.check
(function).
function.check-exact
(function).
int.check
(function).
int.check-exact
(function).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
lisp-is-convertable-to-foreign-p
(method).
list.check
(function).
list.check-exact
(function).
long.as-long-and-overflow*
(function).
long.as-long-long-and-overflow*
(function).
long.check
(function).
long.check-exact
(function).
member-def-tclass
(class).
method-def-tclass
(class).
method.check
(function).
method.check-exact
(function).
module.check
(function).
module.check-exact
(function).
number.coerce*
(function).
number.coerce-ex*
(function).
object.check
(function).
object.check-exact
(function).
object.cmp*
(function).
string.check
(function).
string.check-exact
(function).
tuple.check
(function).
tuple.check-exact
(function).
tuple.resize*
(function).
type.check
(function).
type.check-exact
(function).
unicode-decode-error.get-end*
(function).
unicode-decode-error.get-start*
(function).
unicode-encode-error.get-end*
(function).
unicode-encode-error.get-start*
(function).
unicode-translate-error.get-end*
(function).
unicode-translate-error.get-start*
(function).
unicode.as-mbcs-string
(function).
unicode.check
(function).
unicode.check-exact
(function).
with-thread-state
(macro).
burgled-batteries/ffi-conditions.lisp
ffi-interface.lisp
(file).
burgled-batteries
(system).
+exc.arithmetic-error+
(symbol macro).
+exc.assertion-error+
(symbol macro).
+exc.attribute-error+
(symbol macro).
+exc.base-exception+
(symbol macro).
+exc.environment-error+
(symbol macro).
+exc.eoferror+
(symbol macro).
+exc.exception+
(symbol macro).
+exc.floating-point-error+
(symbol macro).
+exc.import-error+
(symbol macro).
+exc.index-error+
(symbol macro).
+exc.ioerror+
(symbol macro).
+exc.key-error+
(symbol macro).
+exc.keyboard-interrupt+
(symbol macro).
+exc.lookup-error+
(symbol macro).
+exc.memory-error+
(symbol macro).
+exc.name-error+
(symbol macro).
+exc.not-implemented-error+
(symbol macro).
+exc.oserror+
(symbol macro).
+exc.overflow-error+
(symbol macro).
+exc.reference-error+
(symbol macro).
+exc.runtime-error+
(symbol macro).
+exc.standard-error+
(symbol macro).
+exc.syntax-error+
(symbol macro).
+exc.system-error+
(symbol macro).
+exc.system-exit+
(symbol macro).
+exc.type-error+
(symbol macro).
+exc.value-error+
(symbol macro).
+exc.zero-division-error+
(symbol macro).
arithmetic-error
(condition).
assertion-error
(condition).
attribute-error
(condition).
base-exception
(condition).
environment-error
(condition).
eoferror
(condition).
exception
(condition).
floating-point-error
(condition).
import-error
(condition).
index-error
(condition).
ioerror
(condition).
key-error
(condition).
keyboard-interrupt
(condition).
lookup-error
(condition).
memory-error
(condition).
name-error
(condition).
not-implemented-error
(condition).
oserror
(condition).
overflow-error
(condition).
print-object
(method).
print-object
(method).
reference-error
(condition).
runtime-error
(condition).
standard-error
(condition).
syntax-error
(condition).
system-error
(condition).
system-exit
(condition).
type-error
(condition).
value-error
(condition).
zero-division-error
(condition).
%var-accessor-+exc.arithmetic-error+
(function).
(setf %var-accessor-+exc.arithmetic-error+)
(function).
%var-accessor-+exc.assertion-error+
(function).
(setf %var-accessor-+exc.assertion-error+)
(function).
%var-accessor-+exc.attribute-error+
(function).
(setf %var-accessor-+exc.attribute-error+)
(function).
%var-accessor-+exc.base-exception+
(function).
(setf %var-accessor-+exc.base-exception+)
(function).
%var-accessor-+exc.environment-error+
(function).
(setf %var-accessor-+exc.environment-error+)
(function).
%var-accessor-+exc.eoferror+
(function).
(setf %var-accessor-+exc.eoferror+)
(function).
%var-accessor-+exc.exception+
(function).
(setf %var-accessor-+exc.exception+)
(function).
%var-accessor-+exc.floating-point-error+
(function).
(setf %var-accessor-+exc.floating-point-error+)
(function).
%var-accessor-+exc.import-error+
(function).
(setf %var-accessor-+exc.import-error+)
(function).
%var-accessor-+exc.index-error+
(function).
(setf %var-accessor-+exc.index-error+)
(function).
%var-accessor-+exc.ioerror+
(function).
(setf %var-accessor-+exc.ioerror+)
(function).
%var-accessor-+exc.key-error+
(function).
(setf %var-accessor-+exc.key-error+)
(function).
%var-accessor-+exc.keyboard-interrupt+
(function).
(setf %var-accessor-+exc.keyboard-interrupt+)
(function).
%var-accessor-+exc.lookup-error+
(function).
(setf %var-accessor-+exc.lookup-error+)
(function).
%var-accessor-+exc.memory-error+
(function).
(setf %var-accessor-+exc.memory-error+)
(function).
%var-accessor-+exc.name-error+
(function).
(setf %var-accessor-+exc.name-error+)
(function).
%var-accessor-+exc.not-implemented-error+
(function).
(setf %var-accessor-+exc.not-implemented-error+)
(function).
%var-accessor-+exc.oserror+
(function).
(setf %var-accessor-+exc.oserror+)
(function).
%var-accessor-+exc.overflow-error+
(function).
(setf %var-accessor-+exc.overflow-error+)
(function).
%var-accessor-+exc.reference-error+
(function).
(setf %var-accessor-+exc.reference-error+)
(function).
%var-accessor-+exc.runtime-error+
(function).
(setf %var-accessor-+exc.runtime-error+)
(function).
%var-accessor-+exc.standard-error+
(function).
(setf %var-accessor-+exc.standard-error+)
(function).
%var-accessor-+exc.syntax-error+
(function).
(setf %var-accessor-+exc.syntax-error+)
(function).
%var-accessor-+exc.system-error+
(function).
(setf %var-accessor-+exc.system-error+)
(function).
%var-accessor-+exc.system-exit+
(function).
(setf %var-accessor-+exc.system-exit+)
(function).
%var-accessor-+exc.type-error+
(function).
(setf %var-accessor-+exc.type-error+)
(function).
%var-accessor-+exc.value-error+
(function).
(setf %var-accessor-+exc.value-error+)
(function).
%var-accessor-+exc.zero-division-error+
(function).
(setf %var-accessor-+exc.zero-division-error+)
(function).
burgled-batteries/ffi-callbacks.lisp
ffi-conditions.lisp
(file).
burgled-batteries
(system).
*callback-types*
(special variable).
defpycallback
(macro).
filter-callback-args
(function).
get-callback-type
(function).
init-func-def
(function).
make-pytype
(function).
make-test-module
(function).
set-callback-type
(function).
burgled-batteries/api.lisp
ffi-callbacks.lisp
(file).
burgled-batteries
(system).
apply
(function).
defpyfun
(macro).
defpymethod
(macro).
defpyslot
(macro).
import
(function).
run
(function).
run*
(generic function).
shutdown-python
(function).
startup-python
(function).
with-python
(macro).
%get-function
(function).
call-with-python
(function).
main-module*
(symbol macro).
main-module-dict*
(symbol macro).
parse-name
(function).
translate-python-name
(function).
warn-if-uninitialized
(function).
with-cpython-pointer
(macro).
Packages are listed by definition order.
burgled-batteries
alexandria
.
common-lisp
.
python.cffi
.
apply
(function).
defpyfun
(macro).
defpymethod
(macro).
defpyslot
(macro).
import
(function).
run
(function).
run*
(generic function).
shutdown-python
(function).
startup-python
(function).
with-python
(macro).
%get-function
(function).
call-with-python
(function).
main-module*
(symbol macro).
main-module-dict*
(symbol macro).
parse-name
(function).
translate-python-name
(function).
warn-if-uninitialized
(function).
with-cpython-pointer
(macro).
python.cffi
PYTHON.CFFI is the package for defining the CFFI interface to Python’s external
C functions. It provides several macros to aid in this effort, namely DEFPYFUN,
DEFPYVAR, and DEFPYTYPE. See the documentation for those macros for more
information.
Name translation from Python’s C names into Lisp is, in general, relatively
straightforward. First, the "Py" prefix is stripped, and the very first
underscore is turned into a period. Then, CamelCaseIdentifiers are converted to
the more-common-to-Lisp dash-separated-identifier, and any remaining underscores
are /also/ turned into dashes. In some cases (PyList, PyFunction, etc.) this
results in symbol-names equal to those of CL symbols, and you should accordingly
be careful within this package.
Many Python functions have yet to be defined. See TODOs, and Python docs for
information on what remains.
Error Checking from C functions is handled within CFFI’s type translation
system. See the CAN-ERROR foreign-type (and both the CAN-ERROR and SOFT-ERROR
parse-methods) for the gory details, but to summarize: some C functions return a
value indicating that an error occurred. This can be specified using
CAN-ERROR (indicating that the error value is strict and definitely means an
error occurred) and SOFT-ERROR (indicating that the error value may also just be
a regular return value and #’%ERROR-OCCURRED-P must be consulted to verify the
occurrance of an error). Types with an exclamation mark (#\!) appended are
shorthand for (CAN-ERROR <type>); types with a question mark (#\?) appended are
shorthand for (SOFT-ERROR <type>).
Lisp<->Python type translation is handled through the FOREIGN-PYTHON-TYPE
foreign-type. "new" vs. "borrowed" and "stolen" vs. "copied" references
can be accounted for by specifying :new, :borrowed, :stolen, or :copied as
arguments to the appropriate type specifier. :new and :copied are the defaults.
Python’s PyString/PyBytes type is best avoided due to the problematic nature in converting to and from the type. See the WARNING above (defpytype "PyString" ...) for details.
cpython
alexandria
.
cffi
.
common-lisp
.
tcr.parse-declarations-1.0
.
*err.warn-py3k*
(symbol macro).
+bool.type+
(symbol macro).
+byte-array.type+
(symbol macro).
+code.type+
(symbol macro).
+complex.type+
(symbol macro).
+dict.type+
(symbol macro).
+exc.arithmetic-error+
(symbol macro).
+exc.assertion-error+
(symbol macro).
+exc.attribute-error+
(symbol macro).
+exc.base-exception+
(symbol macro).
+exc.deprecation-warning+
(symbol macro).
+exc.environment-error+
(symbol macro).
+exc.eoferror+
(symbol macro).
+exc.exception+
(symbol macro).
+exc.floating-point-error+
(symbol macro).
+exc.import-error+
(symbol macro).
+exc.index-error+
(symbol macro).
+exc.ioerror+
(symbol macro).
+exc.key-error+
(symbol macro).
+exc.keyboard-interrupt+
(symbol macro).
+exc.lookup-error+
(symbol macro).
+exc.memory-error+
(symbol macro).
+exc.name-error+
(symbol macro).
+exc.not-implemented-error+
(symbol macro).
+exc.oserror+
(symbol macro).
+exc.overflow-error+
(symbol macro).
+exc.reference-error+
(symbol macro).
+exc.runtime-error+
(symbol macro).
+exc.standard-error+
(symbol macro).
+exc.syntax-error+
(symbol macro).
+exc.system-error+
(symbol macro).
+exc.system-exit+
(symbol macro).
+exc.type-error+
(symbol macro).
+exc.value-error+
(symbol macro).
+exc.zero-division-error+
(symbol macro).
+false+
(symbol macro).
+float.type+
(symbol macro).
+function.type+
(symbol macro).
+int.type+
(symbol macro).
+list.type+
(symbol macro).
+long.type+
(symbol macro).
+method.type+
(symbol macro).
+module.type+
(symbol macro).
+none+
(symbol macro).
+object.type+
(symbol macro).
+string.type+
(symbol macro).
+true+
(symbol macro).
+tuple.type+
(symbol macro).
+type.type+
(symbol macro).
+unicode.type+
(symbol macro).
.add-pending-call
(function).
.build-value
(macro).
.build-value*
(macro).
.compile-string
(function).
.compile-string*
(function).
.compile-string-flags
(function).
.compile-string-flags*
(function).
.dec-ref
(function).
.end-interpreter
(function).
.finalize
(function).
.get-build-info
(function).
.get-compiler
(function).
.get-copyright
(function).
.get-exec-prefix
(function).
.get-path
(function).
.get-platform
(function).
.get-prefix
(function).
.get-program-full-path
(function).
.get-program-name
(function).
.get-python-home
(function).
.get-version
(function).
.inc-ref
(function).
.init-module
(function).
.init-module*
(function).
.init-module3
(function).
.init-module3*
(function).
.init-module4
(function).
.init-module4*
(function).
.initialize
(function).
.initialize-ex
(function).
.is-initialized
(function).
.new-interpreter
(function).
.set-program-name
(function).
.set-python-home
(function).
arg.parse-tuple
(macro).
arg.unpack-tuple
(macro).
arithmetic-error
(condition).
assertion-error
(condition).
attribute-error
(condition).
base-exception
(condition).
bool.from-long
(function).
bool.from-long*
(function).
byte-array.as-string
(function).
byte-array.concat
(function).
byte-array.concat*
(function).
byte-array.from-object
(function).
byte-array.from-object*
(function).
byte-array.from-string-and-size
(function).
byte-array.from-string-and-size*
(function).
byte-array.resize
(function).
byte-array.size
(function).
callable.check
(function).
code.new
(function).
code.new*
(function).
complex.from-doubles
(function).
complex.from-doubles*
(function).
complex.imag-as-double
(function).
complex.real-as-double
(function).
dict-proxy.new
(function).
dict-proxy.new*
(function).
dict.clear
(function).
dict.contains
(function).
dict.copy
(function).
dict.copy*
(function).
dict.del-item
(function).
dict.del-item-string
(function).
dict.get-item
(function).
dict.get-item*
(function).
dict.get-item-string
(function).
dict.get-item-string*
(function).
dict.items
(function).
dict.items*
(function).
dict.keys
(function).
dict.keys*
(function).
dict.merge
(function).
dict.merge-from-seq2
(function).
dict.new
(function).
dict.new*
(function).
dict.next
(function).
dict.set-item
(function).
dict.set-item-string
(function).
dict.size
(function).
dict.update
(function).
dict.values
(function).
dict.values*
(function).
environment-error
(condition).
eoferror
(condition).
err.bad-argument
(function).
err.bad-internal-call
(function).
err.check-signals
(function).
err.clear
(function).
err.exception-matches
(function).
err.fetch
(function).
err.format
(macro).
err.format*
(macro).
err.given-exception-matches
(function).
err.new-exception
(function).
err.new-exception*
(function).
err.new-exception-with-doc
(function).
err.new-exception-with-doc*
(function).
err.no-memory
(function).
err.no-memory*
(function).
err.normalize-exception
(function).
err.occurred
(function).
err.occurred*
(function).
err.print
(function).
err.print-ex
(function).
err.restore
(function).
err.set-exc-from-windows-err
(function).
err.set-exc-from-windows-err*
(function).
err.set-exc-from-windows-err-with-filename
(function).
err.set-exc-from-windows-err-with-filename*
(function).
err.set-from-errno
(function).
err.set-from-errno*
(function).
err.set-from-errno-with-filename
(function).
err.set-from-errno-with-filename*
(function).
err.set-from-windows-err
(function).
err.set-from-windows-err*
(function).
err.set-from-windows-err-with-filename
(function).
err.set-from-windows-err-with-filename*
(function).
err.set-interrupt
(function).
err.set-none
(function).
err.set-object
(function).
err.set-string
(function).
err.warn
(function).
err.warn-ex
(function).
err.warn-explicit
(function).
err.warn-py3k
(function).
err.write-unraisable
(function).
eval.acquire-lock
(function).
eval.acquire-thread
(function).
eval.eval-code
(function).
eval.eval-code*
(function).
eval.eval-frame
(function).
eval.eval-frame*
(function).
eval.eval-frame-ex
(function).
eval.eval-frame-ex*
(function).
eval.get-builtins
(function).
eval.get-builtins*
(function).
eval.get-call-stats
(function).
eval.get-call-stats*
(function).
eval.get-frame
(function).
eval.get-func-desc
(function).
eval.get-func-name
(function).
eval.get-globals
(function).
eval.get-globals*
(function).
eval.get-locals
(function).
eval.get-locals*
(function).
eval.get-restricted
(function).
eval.init-threads
(function).
eval.merge-compiler-flags
(function).
eval.re-init-threads
(function).
eval.release-lock
(function).
eval.release-thread
(function).
eval.restore-thread
(function).
eval.save-thread
(function).
eval.set-profile
(function).
eval.set-trace
(function).
eval.threads-initialized
(function).
exception
(condition).
float.as-double
(function).
float.clear-free-list
(function).
float.from-double
(function).
float.from-double*
(function).
float.from-string
(function).
float.from-string*
(function).
float.get-info
(function).
float.get-info*
(function).
float.get-max
(function).
float.get-min
(function).
floating-point-error
(condition).
function.get-closure
(function).
function.get-closure*
(function).
function.get-code
(function).
function.get-code*
(function).
function.get-defaults
(function).
function.get-defaults*
(function).
function.get-globals
(function).
function.get-globals*
(function).
function.get-module
(function).
function.get-module*
(function).
function.new
(function).
function.new*
(function).
function.set-closure
(function).
function.set-defaults
(function).
gilstate.ensure
(function).
gilstate.get-this-thread-state
(function).
gilstate.release
(function).
import-error
(condition).
import.add-module
(function).
import.add-module*
(function).
import.append-inittab
(function).
import.exec-code-module
(function).
import.exec-code-module*
(function).
import.exec-code-module-ex
(function).
import.exec-code-module-ex*
(function).
import.extend-inittab
(function).
import.get-importer
(function).
import.get-importer*
(function).
import.get-magic-number
(function).
import.get-module-dict
(function).
import.get-module-dict*
(function).
import.import
(function).
import.import*
(function).
import.import-frozen-module
(function).
import.import-module
(function).
import.import-module*
(function).
import.import-module-ex
(function).
import.import-module-ex*
(function).
import.import-module-level
(function).
import.import-module-level*
(function).
import.import-module-no-block
(function).
import.import-module-no-block*
(function).
import.reload-module
(function).
import.reload-module*
(function).
index-error
(condition).
index.check
(function).
int.as-long
(function).
int.as-ssize-t
(function).
int.as-unsigned-long-long-mask
(function).
int.as-unsigned-long-mask
(function).
int.clear-free-list
(function).
int.from-long
(function).
int.from-long*
(function).
int.from-size-t
(function).
int.from-size-t*
(function).
int.from-ssize-t
(function).
int.from-ssize-t*
(function).
int.from-string
(function).
int.from-string*
(function).
int.get-max
(function).
interpreter-state.clear
(function).
interpreter-state.delete
(function).
interpreter-state.head
(function).
interpreter-state.new
(function).
interpreter-state.next
(function).
interpreter-state.thread-head
(function).
ioerror
(condition).
iter.check
(function).
iter.next
(function).
iter.next*
(function).
key-error
(condition).
keyboard-interrupt
(condition).
list.append
(function).
list.as-tuple
(function).
list.as-tuple*
(function).
list.get-item
(function).
list.get-item*
(function).
list.get-slice
(function).
list.get-slice*
(function).
list.insert
(function).
list.new
(function).
list.new*
(function).
list.reverse
(function).
list.set-item
(function).
list.set-slice
(function).
list.size
(function).
list.sort
(function).
long.as-double
(function).
long.as-long
(function).
long.as-long-and-overflow
(function).
long.as-long-long
(function).
long.as-long-long-and-overflow
(function).
long.as-ssize-t
(function).
long.as-unsigned-long
(function).
long.as-unsigned-long-long
(function).
long.as-unsigned-long-long-mask
(function).
long.as-unsigned-long-mask
(function).
long.from-double
(function).
long.from-double*
(function).
long.from-long
(function).
long.from-long*
(function).
long.from-long-long
(function).
long.from-long-long*
(function).
long.from-size-t
(function).
long.from-size-t*
(function).
long.from-ssize-t
(function).
long.from-ssize-t*
(function).
long.from-string
(function).
long.from-string*
(function).
long.from-unicode
(function).
long.from-unicode*
(function).
long.from-unsigned-long
(function).
long.from-unsigned-long*
(function).
long.from-unsigned-long-long
(function).
long.from-unsigned-long-long*
(function).
lookup-error
(condition).
mapping.check
(function).
mapping.del-item
(function).
mapping.del-item-string
(function).
mapping.get-item-string
(function).
mapping.get-item-string*
(function).
mapping.has-key
(function).
mapping.has-key-string
(function).
mapping.items
(function).
mapping.items*
(function).
mapping.keys
(function).
mapping.keys*
(function).
mapping.length
(function).
mapping.set-item-string
(function).
mapping.size
(function).
mapping.values
(function).
mapping.values*
(function).
memory-error
(condition).
method.class
(function).
method.class*
(function).
method.clear-free-list
(function).
method.function
(function).
method.function*
(function).
method.new
(function).
method.new*
(function).
method.self
(function).
method.self*
(function).
module.add-int-constant
(function).
module.add-object
(function).
module.add-string-constant
(function).
module.get-dict
(function).
module.get-dict*
(function).
module.get-filename
(function).
module.get-name
(function).
module.new
(function).
module.new*
(function).
name-error
(condition).
not-implemented-error
(condition).
number.absolute
(function).
number.absolute*
(function).
number.add
(function).
number.add*
(function).
number.and
(function).
number.and*
(function).
number.as-ssize-t
(function).
number.check
(function).
number.coerce
(function).
number.coerce-ex
(function).
number.divide
(function).
number.divide*
(function).
number.divmod
(function).
number.divmod*
(function).
number.float
(function).
number.float*
(function).
number.floor-divide
(function).
number.floor-divide*
(function).
number.in-place-add
(function).
number.in-place-add*
(function).
number.in-place-and
(function).
number.in-place-and*
(function).
number.in-place-divide
(function).
number.in-place-divide*
(function).
number.in-place-floor-divide
(function).
number.in-place-floor-divide*
(function).
number.in-place-lshift
(function).
number.in-place-lshift*
(function).
number.in-place-multiply
(function).
number.in-place-multiply*
(function).
number.in-place-or
(function).
number.in-place-or*
(function).
number.in-place-power
(function).
number.in-place-power*
(function).
number.in-place-remainder
(function).
number.in-place-remainder*
(function).
number.in-place-rshift
(function).
number.in-place-rshift*
(function).
number.in-place-subtract
(function).
number.in-place-subtract*
(function).
number.in-place-true-divide
(function).
number.in-place-true-divide*
(function).
number.in-place-xor
(function).
number.in-place-xor*
(function).
number.index
(function).
number.index*
(function).
number.int
(function).
number.int*
(function).
number.invert
(function).
number.invert*
(function).
number.long
(function).
number.long*
(function).
number.lshift
(function).
number.lshift*
(function).
number.multiply
(function).
number.multiply*
(function).
number.negative
(function).
number.negative*
(function).
number.or
(function).
number.or*
(function).
number.positive
(function).
number.positive*
(function).
number.power
(function).
number.power*
(function).
number.remainder
(function).
number.remainder*
(function).
number.rshift
(function).
number.rshift*
(function).
number.subtract
(function).
number.subtract*
(function).
number.to-base
(function).
number.to-base*
(function).
number.true-divide
(function).
number.true-divide*
(function).
number.xor
(function).
number.xor*
(function).
object.as-file-descriptor
(function).
object.bytes
(function).
object.bytes*
(function).
object.call
(function).
object.call*
(function).
object.call-function
(macro).
object.call-function*
(macro).
object.call-method
(macro).
object.call-method*
(macro).
object.call-object
(function).
object.call-object*
(function).
object.cmp
(function).
object.compare
(function).
object.del
(function).
object.del-attr
(function).
object.del-attr-string
(function).
object.del-item
(function).
object.del-item-string
(function).
object.dir
(function).
object.dir*
(function).
object.free
(function).
object.gc-del
(function).
object.gc-new
(function).
object.gc-new*
(function).
object.gc-new-var
(function).
object.gc-resize
(function).
object.gc-resize*
(function).
object.gc-track
(function).
object.gc-un-track
(function).
object.generic-get-attr
(function).
object.generic-get-attr*
(function).
object.generic-set-attr
(function).
object.get-attr
(function).
object.get-attr*
(function).
object.get-attr-string
(function).
object.get-attr-string*
(function).
object.get-item
(function).
object.get-item*
(function).
object.get-iter
(function).
object.get-iter*
(function).
object.has-attr
(function).
object.has-attr-string
(function).
object.hash
(function).
object.hash-not-implemented
(function).
object.init
(function).
object.init*
(function).
object.init-var
(function).
object.is-instance
(function).
object.is-subclass
(function).
object.is-true
(function).
object.length
(function).
object.new
(function).
object.new*
(function).
object.new-var
(function).
object.not
(function).
object.repr
(function).
object.repr*
(function).
object.rich-compare
(function).
object.rich-compare*
(function).
object.rich-compare-bool
(function).
object.set-attr
(function).
object.set-attr-string
(function).
object.set-item
(function).
object.size
(function).
object.str
(function).
object.str*
(function).
object.type
(function).
object.type*
(function).
object.type-check
(function).
object.unicode
(function).
object.unicode*
(function).
oserror
(condition).
overflow-error
(condition).
parser.simple-parse-string
(function).
parser.simple-parse-string-flags
(function).
parser.simple-parse-string-flags-filename
(function).
reference-error
(condition).
run.simple-string
(function).
run.simple-string-flags
(function).
run.string
(function).
run.string*
(function).
run.string-flags
(function).
run.string-flags*
(function).
runtime-error
(condition).
sequence.check
(function).
sequence.concat
(function).
sequence.concat*
(function).
sequence.contains
(function).
sequence.count
(function).
sequence.del-item
(function).
sequence.del-slice
(function).
sequence.fast
(function).
sequence.fast*
(function).
sequence.fast-get-item
(function).
sequence.fast-get-item*
(function).
sequence.fast-get-size
(function).
sequence.get-item
(function).
sequence.get-item*
(function).
sequence.get-slice
(function).
sequence.get-slice*
(function).
sequence.in-place-concat
(function).
sequence.in-place-concat*
(function).
sequence.in-place-repeat
(function).
sequence.in-place-repeat*
(function).
sequence.index
(function).
sequence.item
(function).
sequence.item*
(function).
sequence.length
(function).
sequence.list
(function).
sequence.list*
(function).
sequence.repeat
(function).
sequence.repeat*
(function).
sequence.set-item
(function).
sequence.set-slice
(function).
sequence.size
(function).
sequence.tuple
(function).
sequence.tuple*
(function).
signal.set-wakeup-fd
(function).
standard-error
(condition).
string.as-string
(function).
string.format
(function).
string.format*
(function).
string.from-format
(macro).
string.from-format*
(macro).
string.from-string
(function).
string.from-string*
(function).
string.from-string-and-size
(function).
string.from-string-and-size*
(function).
string.size
(function).
syntax-error
(condition).
system-error
(condition).
system-exit
(condition).
thread-state.clear
(function).
thread-state.delete
(function).
thread-state.get
(function).
thread-state.get-dict
(function).
thread-state.get-dict*
(function).
thread-state.new
(function).
thread-state.next
(function).
thread-state.set-async-exc
(function).
thread-state.swap
(function).
tuple.clear-free-list
(function).
tuple.get-item
(function).
tuple.get-item*
(function).
tuple.get-slice
(function).
tuple.get-slice*
(function).
tuple.new
(function).
tuple.new*
(function).
tuple.pack
(macro).
tuple.pack*
(macro).
tuple.resize
(function).
tuple.set-item
(function).
tuple.size
(function).
type-error
(condition).
type.clear-cache
(function).
type.generic-alloc
(function).
type.generic-alloc*
(function).
type.generic-new
(function).
type.generic-new*
(function).
type.has-feature
(function).
type.is-gc
(function).
type.is-subtype
(function).
type.modified
(function).
type.ready
(function).
unicode-decode-error.create
(function).
unicode-decode-error.create*
(function).
unicode-decode-error.get-encoding
(function).
unicode-decode-error.get-encoding*
(function).
unicode-decode-error.get-end
(function).
unicode-decode-error.get-object
(function).
unicode-decode-error.get-object*
(function).
unicode-decode-error.get-reason
(function).
unicode-decode-error.get-reason*
(function).
unicode-decode-error.get-start
(function).
unicode-decode-error.set-end
(function).
unicode-decode-error.set-reason
(function).
unicode-decode-error.set-start
(function).
unicode-encode-error.create
(function).
unicode-encode-error.create*
(function).
unicode-encode-error.get-encoding
(function).
unicode-encode-error.get-encoding*
(function).
unicode-encode-error.get-end
(function).
unicode-encode-error.get-object
(function).
unicode-encode-error.get-object*
(function).
unicode-encode-error.get-reason
(function).
unicode-encode-error.get-reason*
(function).
unicode-encode-error.get-start
(function).
unicode-encode-error.set-end
(function).
unicode-encode-error.set-reason
(function).
unicode-encode-error.set-start
(function).
unicode-translate-error.create
(function).
unicode-translate-error.create*
(function).
unicode-translate-error.get-end
(function).
unicode-translate-error.get-object
(function).
unicode-translate-error.get-object*
(function).
unicode-translate-error.get-reason
(function).
unicode-translate-error.get-reason*
(function).
unicode-translate-error.get-start
(function).
unicode-translate-error.set-end
(function).
unicode-translate-error.set-reason
(function).
unicode-translate-error.set-start
(function).
unicode.as-ascii-string
(function).
unicode.as-ascii-string*
(function).
unicode.as-charmap-string
(function).
unicode.as-charmap-string*
(function).
unicode.as-encoded-string
(function).
unicode.as-encoded-string*
(function).
unicode.as-latin1-string
(function).
unicode.as-latin1-string*
(function).
unicode.as-mbcs-string*
(function).
unicode.as-raw-unicode-escape-string
(function).
unicode.as-raw-unicode-escape-string*
(function).
unicode.as-unicode
(function).
unicode.as-unicode-escape-string
(function).
unicode.as-unicode-escape-string*
(function).
unicode.as-utf16-string
(function).
unicode.as-utf16-string*
(function).
unicode.as-utf32-string
(function).
unicode.as-utf32-string*
(function).
unicode.as-utf8-string
(function).
unicode.as-utf8-string*
(function).
unicode.clear-free-list
(function).
unicode.compare
(function).
unicode.concat
(function).
unicode.concat*
(function).
unicode.contains
(function).
unicode.count
(function).
unicode.decode
(function).
unicode.decode*
(function).
unicode.decode-ascii
(function).
unicode.decode-ascii*
(function).
unicode.decode-charmap
(function).
unicode.decode-charmap*
(function).
unicode.decode-latin1
(function).
unicode.decode-latin1*
(function).
unicode.decode-mbcs
(function).
unicode.decode-mbcs*
(function).
unicode.decode-raw-unicode-escape
(function).
unicode.decode-raw-unicode-escape*
(function).
unicode.decode-unicode-escape
(function).
unicode.decode-unicode-escape*
(function).
unicode.decode-utf7
(function).
unicode.decode-utf7*
(function).
unicode.decode-utf8
(function).
unicode.decode-utf8*
(function).
unicode.decode-utf8-stateful
(function).
unicode.decode-utf8-stateful*
(function).
unicode.encode
(function).
unicode.encode*
(function).
unicode.encode-ascii
(function).
unicode.encode-ascii*
(function).
unicode.encode-charmap
(function).
unicode.encode-charmap*
(function).
unicode.encode-latin1
(function).
unicode.encode-latin1*
(function).
unicode.encode-mbcs
(function).
unicode.encode-mbcs*
(function).
unicode.encode-raw-unicode-escape
(function).
unicode.encode-raw-unicode-escape*
(function).
unicode.encode-unicode-escape
(function).
unicode.encode-unicode-escape*
(function).
unicode.encode-utf16
(function).
unicode.encode-utf16*
(function).
unicode.encode-utf32
(function).
unicode.encode-utf32*
(function).
unicode.encode-utf7
(function).
unicode.encode-utf7*
(function).
unicode.encode-utf8
(function).
unicode.encode-utf8*
(function).
unicode.find
(function).
unicode.format
(function).
unicode.format*
(function).
unicode.from-encoded-object
(function).
unicode.from-encoded-object*
(function).
unicode.from-format
(macro).
unicode.from-format*
(macro).
unicode.from-object
(function).
unicode.from-object*
(function).
unicode.from-string
(function).
unicode.from-string*
(function).
unicode.from-string-and-size
(function).
unicode.from-string-and-size*
(function).
unicode.from-unicode
(function).
unicode.from-unicode*
(function).
unicode.get-size
(function).
unicode.join
(function).
unicode.join*
(function).
unicode.replace
(function).
unicode.replace*
(function).
unicode.rich-compare
(function).
unicode.rich-compare*
(function).
unicode.split
(function).
unicode.split*
(function).
unicode.splitlines
(function).
unicode.splitlines*
(function).
unicode.tailmatch
(function).
unicode.translate
(function).
unicode.translate*
(function).
unicode.translate-charmap
(function).
unicode.translate-charmap*
(function).
value-error
(condition).
with-refcnt-barrier
(macro).
with-unknown-translation-policy
(macro).
zero-division-error
(condition).
%byte-array.as-string
(function).
%choose-symbol
(function).
%complex-tclass
(class).
%dict.next
(function).
%ensure-function
(function).
%err.fetch
(function).
%err.normalize-exception
(function).
%error-occurred-p
(function).
%filter-declarations
(function).
%float.from-string
(function).
%foreign-symbol-value
(function).
%get-python-inheritance-tree
(function).
%get-python-superclasses
(function).
%int.from-string
(function).
%long.as-long-and-overflow
(function).
%long.as-long-long-and-overflow
(function).
%long.from-string
(function).
%none.check
(function).
%number.coerce
(function).
%number.coerce-ex
(function).
%object.cmp
(function).
%object.get-attr-string
(function).
%object.refcnt
(function).
(setf %object.refcnt)
(function).
%object.type
(function).
(setf %object.type)
(function).
%object.type*
(function).
(setf %object.type*)
(function).
%object.type-check-exact
(function).
%sequence.check
(function).
%tuple.resize
(function).
%type.alloc
(function).
(setf %type.alloc)
(function).
%type.as-buffer
(function).
(setf %type.as-buffer)
(function).
%type.as-mapping
(function).
(setf %type.as-mapping)
(function).
%type.as-number
(function).
(setf %type.as-number)
(function).
%type.as-sequence
(function).
(setf %type.as-sequence)
(function).
%type.base
(function).
(setf %type.base)
(function).
%type.bases
(function).
(setf %type.bases)
(function).
%type.bases*
(function).
(setf %type.bases*)
(function).
%type.basicsize
(function).
(setf %type.basicsize)
(function).
%type.cache
(function).
(setf %type.cache)
(function).
%type.call
(function).
(setf %type.call)
(function).
%type.clear
(function).
(setf %type.clear)
(function).
%type.compare
(function).
(setf %type.compare)
(function).
%type.dealloc
(function).
(setf %type.dealloc)
(function).
%type.descr-get
(function).
(setf %type.descr-get)
(function).
%type.descr-set
(function).
(setf %type.descr-set)
(function).
%type.dict
(function).
(setf %type.dict)
(function).
%type.dict*
(function).
(setf %type.dict*)
(function).
%type.dictoffset
(function).
(setf %type.dictoffset)
(function).
%type.doc
(function).
(setf %type.doc)
(function).
%type.flags
(function).
(setf %type.flags)
(function).
%type.flags*
(function).
(setf %type.flags*)
(function).
%type.free
(function).
(setf %type.free)
(function).
%type.getattr
(function).
(setf %type.getattr)
(function).
%type.getattro
(function).
(setf %type.getattro)
(function).
%type.getset
(function).
(setf %type.getset)
(function).
%type.hash
(function).
(setf %type.hash)
(function).
%type.init
(function).
(setf %type.init)
(function).
%type.is-gc
(function).
(setf %type.is-gc)
(function).
%type.itemsize
(function).
(setf %type.itemsize)
(function).
%type.iter
(function).
(setf %type.iter)
(function).
%type.iternext
(function).
(setf %type.iternext)
(function).
%type.members
(function).
(setf %type.members)
(function).
%type.methods
(function).
(setf %type.methods)
(function).
%type.mro
(function).
(setf %type.mro)
(function).
%type.mro*
(function).
(setf %type.mro*)
(function).
%type.name
(function).
(setf %type.name)
(function).
%type.new
(function).
(setf %type.new)
(function).
%type.print
(function).
(setf %type.print)
(function).
%type.repr
(function).
(setf %type.repr)
(function).
%type.richcompare
(function).
(setf %type.richcompare)
(function).
%type.setattr
(function).
(setf %type.setattr)
(function).
%type.setattro
(function).
(setf %type.setattro)
(function).
%type.str
(function).
(setf %type.str)
(function).
%type.subclasses
(function).
(setf %type.subclasses)
(function).
%type.traverse
(function).
(setf %type.traverse)
(function).
%type.weaklist
(function).
(setf %type.weaklist)
(function).
%type.weaklistoffset
(function).
(setf %type.weaklistoffset)
(function).
%unicode-decode-error.get-end
(function).
%unicode-decode-error.get-start
(function).
%unicode-encode-error.get-end
(function).
%unicode-encode-error.get-start
(function).
%unicode-translate-error.get-end
(function).
%unicode-translate-error.get-start
(function).
%unicode.decode-utf8-stateful
(function).
%var-accessor-*err.warn-py3k*
(function).
(setf %var-accessor-*err.warn-py3k*)
(function).
%var-accessor-+exc.arithmetic-error+
(function).
(setf %var-accessor-+exc.arithmetic-error+)
(function).
%var-accessor-+exc.assertion-error+
(function).
(setf %var-accessor-+exc.assertion-error+)
(function).
%var-accessor-+exc.attribute-error+
(function).
(setf %var-accessor-+exc.attribute-error+)
(function).
%var-accessor-+exc.base-exception+
(function).
(setf %var-accessor-+exc.base-exception+)
(function).
%var-accessor-+exc.deprecation-warning+
(function).
(setf %var-accessor-+exc.deprecation-warning+)
(function).
%var-accessor-+exc.environment-error+
(function).
(setf %var-accessor-+exc.environment-error+)
(function).
%var-accessor-+exc.eoferror+
(function).
(setf %var-accessor-+exc.eoferror+)
(function).
%var-accessor-+exc.exception+
(function).
(setf %var-accessor-+exc.exception+)
(function).
%var-accessor-+exc.floating-point-error+
(function).
(setf %var-accessor-+exc.floating-point-error+)
(function).
%var-accessor-+exc.import-error+
(function).
(setf %var-accessor-+exc.import-error+)
(function).
%var-accessor-+exc.index-error+
(function).
(setf %var-accessor-+exc.index-error+)
(function).
%var-accessor-+exc.ioerror+
(function).
(setf %var-accessor-+exc.ioerror+)
(function).
%var-accessor-+exc.key-error+
(function).
(setf %var-accessor-+exc.key-error+)
(function).
%var-accessor-+exc.keyboard-interrupt+
(function).
(setf %var-accessor-+exc.keyboard-interrupt+)
(function).
%var-accessor-+exc.lookup-error+
(function).
(setf %var-accessor-+exc.lookup-error+)
(function).
%var-accessor-+exc.memory-error+
(function).
(setf %var-accessor-+exc.memory-error+)
(function).
%var-accessor-+exc.name-error+
(function).
(setf %var-accessor-+exc.name-error+)
(function).
%var-accessor-+exc.not-implemented-error+
(function).
(setf %var-accessor-+exc.not-implemented-error+)
(function).
%var-accessor-+exc.oserror+
(function).
(setf %var-accessor-+exc.oserror+)
(function).
%var-accessor-+exc.overflow-error+
(function).
(setf %var-accessor-+exc.overflow-error+)
(function).
%var-accessor-+exc.reference-error+
(function).
(setf %var-accessor-+exc.reference-error+)
(function).
%var-accessor-+exc.runtime-error+
(function).
(setf %var-accessor-+exc.runtime-error+)
(function).
%var-accessor-+exc.standard-error+
(function).
(setf %var-accessor-+exc.standard-error+)
(function).
%var-accessor-+exc.syntax-error+
(function).
(setf %var-accessor-+exc.syntax-error+)
(function).
%var-accessor-+exc.system-error+
(function).
(setf %var-accessor-+exc.system-error+)
(function).
%var-accessor-+exc.system-exit+
(function).
(setf %var-accessor-+exc.system-exit+)
(function).
%var-accessor-+exc.type-error+
(function).
(setf %var-accessor-+exc.type-error+)
(function).
%var-accessor-+exc.value-error+
(function).
(setf %var-accessor-+exc.value-error+)
(function).
%var-accessor-+exc.zero-division-error+
(function).
(setf %var-accessor-+exc.zero-division-error+)
(function).
%var.size
(function).
(setf %var.size)
(function).
%with-barrier
(function).
*barrier-finalizers*
(special variable).
*c-structs*
(special variable).
*callback-types*
(special variable).
*cpython-include-dir*
(special variable).
*delayed-cstruct-code*
(special variable).
*exception-map*
(special variable).
*python-docs-page*
(special variable).
*type-map*
(special variable).
*unknown-translation-policy*
(special variable).
*values-accumulator*
(special variable).
+pcall-all+
(constant).
+pcall-bound-method+
(constant).
+pcall-cfunction+
(constant).
+pcall-fast-function+
(constant).
+pcall-faster-function+
(constant).
+pcall-function+
(constant).
+pcall-generator+
(constant).
+pcall-method+
(constant).
+pcall-other+
(constant).
+pcall-pop+
(constant).
+pcall-type+
(constant).
.inittab-tclass
(class).
bool.check
(function).
bool.check-exact
(function).
borrowed-reference-p
(generic function).
byte-array.check
(function).
byte-array.check-exact
(function).
can-error
(class).
code.check
(function).
code.check-exact
(function).
compiler-flags-tclass
(class).
complex.check
(function).
complex.check-exact
(function).
copy-fenced
(function).
copy-wrapped
(function).
defcstruct*
(macro).
define-trace-function
(macro).
defpycallback
(macro).
defpyexception
(macro).
defpyfun
(macro).
defpyfun*
(macro).
defpytype
(macro).
defpyvar
(macro).
dict.check
(function).
dict.check-exact
(function).
dict.next*
(function).
early-python-error
(condition).
err.fetch*
(function).
err.fetch-normalized*
(function).
err.normalize-exception*
(function).
error-is-fetchable-p
(generic reader).
error-values
(generic reader).
(setf error-values)
(generic writer).
fence-pointer
(function).
fence-value
(function).
fenced
(structure).
fenced-p
(function).
fenced-value
(reader).
(setf fenced-value)
(writer).
filter-callback-args
(function).
finalize-cstructs
(macro).
finalize-pointer
(function).
float.check
(function).
float.check-exact
(function).
foreign-is-convertable-to-type-p
(generic function).
foreign-python-bool-type
(class).
foreign-python-byte-array-type
(class).
foreign-python-code-type
(class).
foreign-python-complex-type
(class).
foreign-python-dict-type
(class).
foreign-python-float-type
(class).
foreign-python-function-type
(class).
foreign-python-int-type
(class).
foreign-python-list-type
(class).
foreign-python-long-type
(class).
foreign-python-method-type
(class).
foreign-python-module-type
(class).
foreign-python-object-type
(class).
foreign-python-string-type
(class).
foreign-python-tuple-type
(class).
foreign-python-type
(class).
foreign-python-type-type
(class).
foreign-python-unicode-type
(class).
function.check
(function).
function.check-exact
(function).
get-callback-type
(function).
get-exception-initializer
(function).
get-exception-signaller
(function).
in-python-docs
(macro).
include-in-argument-list-p
(generic function).
init-func-def
(function).
int.check
(function).
int.check-exact
(function).
lisp-is-convertable-to-foreign-p
(generic function).
list.check
(function).
list.check-exact
(function).
long.as-long-and-overflow*
(function).
long.as-long-long-and-overflow*
(function).
long.check
(function).
long.check-exact
(function).
make-defpyfun-helper-forms
(function).
make-pytype
(function).
make-test-module
(function).
member-def-tclass
(class).
method-def-tclass
(class).
method.check
(function).
method.check-exact
(function).
module.check
(function).
module.check-exact
(function).
normalize-arg
(function).
number.coerce*
(function).
number.coerce-ex*
(function).
object.check
(function).
object.check-exact
(function).
object.cmp*
(function).
octet-array
(class).
output-arg
(class).
parse-python-name
(function).
place
(class).
python-condition
(condition).
python-error
(condition).
python-warning
(condition).
query-error
(function).
query-user-for-include-dir
(function).
raise-python-exception
(function).
read-path
(function).
real-type
(generic reader).
register-exception-map
(function).
register-python-type
(function).
resignal
(function).
return
(class).
set-callback-type
(function).
stolen-reference-p
(generic reader).
string.check
(function).
string.check-exact
(function).
success-values
(generic reader).
(setf success-values)
(generic writer).
translate-camel-case
(function).
translate-condition-slots
(function).
translate-python-name
(function).
translate-unknown-pointer
(function).
translated-fields
(function).
tuple.check
(function).
tuple.check-exact
(function).
tuple.resize*
(function).
type.check
(function).
type.check-exact
(function).
unfetchable-python-error
(condition).
unfetched-python-error
(condition).
unicode-decode-error.get-end*
(function).
unicode-decode-error.get-start*
(function).
unicode-encode-error.get-end*
(function).
unicode-encode-error.get-start*
(function).
unicode-translate-error.get-end*
(function).
unicode-translate-error.get-start*
(function).
unicode.as-mbcs-string
(function).
unicode.check
(function).
unicode.check-exact
(function).
untranslated-fields
(function).
with-thread-state
(macro).
wrap-value
(function).
wrapped
(structure).
wrapped-p
(function).
wrapped-value
(reader).
Definitions are sorted by export status, category, package, and then by lexicographic order.
see http://docs.python.org/c-api/arg.html#Py_BuildValue
see http://docs.python.org/c-api/arg.html#Py_BuildValue
see http://docs.python.org/c-api/arg.html#PyArg_ParseTuple
see http://docs.python.org/c-api/arg.html#PyArg_UnpackTuple
Defines a Lisp function which calls a Python function. If the Python
function has a docstring, that docstring will be used as the Lisp function’s
docstring as well.
Note that the Python interpreter must have been started and done any necessary imports for this macro to expand successfully.
see http://docs.python.org/c-api/exceptions.html#PyErr_Format
see http://docs.python.org/c-api/exceptions.html#PyErr_Format
see http://docs.python.org/c-api/object.html#PyObject_CallFunction
see http://docs.python.org/c-api/object.html#PyObject_CallFunction
see http://docs.python.org/c-api/object.html#PyObject_CallMethod
see http://docs.python.org/c-api/object.html#PyObject_CallMethod
see http://docs.python.org/c-api/string.html#PyString_FromFormat
see http://docs.python.org/c-api/string.html#PyString_FromFormat
see http://docs.python.org/c-api/tuple.html#PyTuple_Pack
see http://docs.python.org/c-api/tuple.html#PyTuple_Pack
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromFormat
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromFormat
EXPERIMENTAL. Ensures the CPython interpreter is running, executes BODY, then returns the interpreter to whatever state it was in prior to the WITH-PYTHON form being entered.
Sets the policy for translation of Python types for which no translation is
known. Available policies are as follows:
* :PASS-THROUGH :: Returns the pointer and forces dealing with reference
counts (or acceptance of refcnt leaks).
* :DISCARD :: Throws away the pointer and substitutes it with NIL.
* :BARRIER :: Sets up a barrier, the dynamic-extent of which pointers are
not allowed to escape. Wraps in a FENCED struct.
* :FINALIZE :: Enables GC-based disposal. Wraps in a WRAPPER struct.
Translation policies have dynamic-extent, and may be intermixed freely.
see http://docs.python.org/c-api/init.html#Py_AddPendingCall
see http://docs.python.org/c-api/veryhigh.html#Py_CompileString
see http://docs.python.org/c-api/veryhigh.html#Py_CompileString
see http://docs.python.org/c-api/veryhigh.html#Py_CompileStringFlags
see http://docs.python.org/c-api/veryhigh.html#Py_CompileStringFlags
see http://docs.python.org/c-api/refcounting.html#Py_DecRef
see http://docs.python.org/c-api/init.html#Py_EndInterpreter
see http://docs.python.org/c-api/init.html#Py_Finalize
see http://docs.python.org/c-api/init.html#Py_GetBuildInfo
see http://docs.python.org/c-api/init.html#Py_GetCompiler
see http://docs.python.org/c-api/init.html#Py_GetCopyright
see http://docs.python.org/c-api/init.html#Py_GetExecPrefix
see http://docs.python.org/c-api/init.html#Py_GetPath
see http://docs.python.org/c-api/init.html#Py_GetPlatform
see http://docs.python.org/c-api/init.html#Py_GetPrefix
see http://docs.python.org/c-api/init.html#Py_GetProgramFullPath
see http://docs.python.org/c-api/init.html#Py_GetProgramName
see http://docs.python.org/c-api/init.html#Py_GetPythonHome
see http://docs.python.org/c-api/init.html#Py_GetVersion
see http://docs.python.org/c-api/refcounting.html#Py_IncRef
see http://docs.python.org/c-api/allocation.html#Py_InitModule
see http://docs.python.org/c-api/allocation.html#Py_InitModule
see http://docs.python.org/c-api/allocation.html#Py_InitModule3
see http://docs.python.org/c-api/allocation.html#Py_InitModule3
see http://docs.python.org/c-api/allocation.html#Py_InitModule4_64
see http://docs.python.org/c-api/allocation.html#Py_InitModule4_64
Initialize the Python interpreter. This, or .INITIALIZE-EX, must be called before Python may be used.
see http://docs.python.org/c-api/init.html#Py_Initialize
Like .INITIALIZE if INITSIGS is 1. If INITSIGS is 0, skips registration of signal handlers.
see http://docs.python.org/c-api/init.html#Py_InitializeEx
Returns true if the Python interpreter has been initialize, false otherwise.
see http://docs.python.org/c-api/init.html#Py_IsInitialized
see http://docs.python.org/c-api/init.html#Py_NewInterpreter
see http://docs.python.org/c-api/init.html#Py_SetProgramName
see http://docs.python.org/c-api/init.html#Py_SetPythonHome
see http://docs.python.org/c-api/bool.html#PyBool_FromLong
see http://docs.python.org/c-api/bool.html#PyBool_FromLong
see http://docs.python.org/c-api/bytearray.html#PyByteArray_Concat
see http://docs.python.org/c-api/bytearray.html#PyByteArray_Concat
see http://docs.python.org/c-api/bytearray.html#PyByteArray_FromObject
see http://docs.python.org/c-api/bytearray.html#PyByteArray_FromObject
see http://docs.python.org/c-api/bytearray.html#PyByteArray_FromStringAndSize
see http://docs.python.org/c-api/bytearray.html#PyByteArray_FromStringAndSize
see http://docs.python.org/c-api/bytearray.html#PyByteArray_Resize
see http://docs.python.org/c-api/bytearray.html#PyByteArray_Size
see http://docs.python.org/c-api/object.html#PyCallable_Check
see http://docs.python.org/c-api/code.html#PyCode_New
see http://docs.python.org/c-api/code.html#PyCode_New
see http://docs.python.org/c-api/complex.html#PyComplex_FromDoubles
see http://docs.python.org/c-api/complex.html#PyComplex_FromDoubles
see http://docs.python.org/c-api/complex.html#PyComplex_ImagAsDouble
see http://docs.python.org/c-api/complex.html#PyComplex_RealAsDouble
see http://docs.python.org/c-api/dict.html#PyDictProxy_New
see http://docs.python.org/c-api/dict.html#PyDictProxy_New
see http://docs.python.org/c-api/dict.html#PyDict_Clear
see http://docs.python.org/c-api/dict.html#PyDict_Contains
see http://docs.python.org/c-api/dict.html#PyDict_Copy
see http://docs.python.org/c-api/dict.html#PyDict_Copy
see http://docs.python.org/c-api/dict.html#PyDict_DelItem
see http://docs.python.org/c-api/dict.html#PyDict_DelItemString
see http://docs.python.org/c-api/dict.html#PyDict_GetItem
see http://docs.python.org/c-api/dict.html#PyDict_GetItem
see http://docs.python.org/c-api/dict.html#PyDict_GetItemString
see http://docs.python.org/c-api/dict.html#PyDict_GetItemString
see http://docs.python.org/c-api/dict.html#PyDict_Items
see http://docs.python.org/c-api/dict.html#PyDict_Items
see http://docs.python.org/c-api/dict.html#PyDict_Keys
see http://docs.python.org/c-api/dict.html#PyDict_Keys
see http://docs.python.org/c-api/dict.html#PyDict_Merge
see http://docs.python.org/c-api/dict.html#PyDict_MergeFromSeq2
see http://docs.python.org/c-api/dict.html#PyDict_New
see http://docs.python.org/c-api/dict.html#PyDict_New
see http://docs.python.org/c-api/dict.html#PyDict_SetItem
see http://docs.python.org/c-api/dict.html#PyDict_SetItemString
see http://docs.python.org/c-api/dict.html#PyDict_Size
see http://docs.python.org/c-api/dict.html#PyDict_Update
see http://docs.python.org/c-api/dict.html#PyDict_Values
see http://docs.python.org/c-api/dict.html#PyDict_Values
see http://docs.python.org/c-api/exceptions.html#PyErr_BadArgument
see http://docs.python.org/c-api/exceptions.html#PyErr_BadInternalCall
see http://docs.python.org/c-api/exceptions.html#PyErr_CheckSignals
see http://docs.python.org/c-api/exceptions.html#PyErr_Clear
see http://docs.python.org/c-api/exceptions.html#PyErr_ExceptionMatches
see http://docs.python.org/c-api/exceptions.html#PyErr_GivenExceptionMatches
see http://docs.python.org/c-api/exceptions.html#PyErr_NewException
see http://docs.python.org/c-api/exceptions.html#PyErr_NewException
see http://docs.python.org/c-api/exceptions.html#PyErr_NewExceptionWithDoc
see http://docs.python.org/c-api/exceptions.html#PyErr_NewExceptionWithDoc
see http://docs.python.org/c-api/exceptions.html#PyErr_NoMemory
see http://docs.python.org/c-api/exceptions.html#PyErr_NoMemory
see http://docs.python.org/c-api/exceptions.html#PyErr_Occurred
see http://docs.python.org/c-api/exceptions.html#PyErr_Occurred
see http://docs.python.org/c-api/exceptions.html#PyErr_Print
see http://docs.python.org/c-api/exceptions.html#PyErr_PrintEx
see http://docs.python.org/c-api/exceptions.html#PyErr_Restore
see http://docs.python.org/c-api/exceptions.html#PyErr_SetExcFromWindowsErr
see http://docs.python.org/c-api/exceptions.html#PyErr_SetExcFromWindowsErr
see http://docs.python.org/c-api/exceptions.html#PyErr_SetExcFromWindowsErrWithFilename
see http://docs.python.org/c-api/exceptions.html#PyErr_SetExcFromWindowsErrWithFilename
see http://docs.python.org/c-api/exceptions.html#PyErr_SetFromErrno
see http://docs.python.org/c-api/exceptions.html#PyErr_SetFromErrno
see http://docs.python.org/c-api/exceptions.html#PyErr_SetFromErrnoWithFilename
see http://docs.python.org/c-api/exceptions.html#PyErr_SetFromErrnoWithFilename
see http://docs.python.org/c-api/exceptions.html#PyErr_SetFromWindowsErr
see http://docs.python.org/c-api/exceptions.html#PyErr_SetFromWindowsErr
see http://docs.python.org/c-api/exceptions.html#PyErr_SetFromWindowsErrWithFilename
see http://docs.python.org/c-api/exceptions.html#PyErr_SetFromWindowsErrWithFilename
see http://docs.python.org/c-api/exceptions.html#PyErr_SetInterrupt
see http://docs.python.org/c-api/exceptions.html#PyErr_SetNone
see http://docs.python.org/c-api/exceptions.html#PyErr_SetObject
see http://docs.python.org/c-api/exceptions.html#PyErr_SetString
see http://docs.python.org/c-api/exceptions.html#PyErr_Warn
see http://docs.python.org/c-api/exceptions.html#PyErr_WarnEx
see http://docs.python.org/c-api/exceptions.html#PyErr_WarnExplicit
see http://docs.python.org/c-api/exceptions.html#PyErr_WarnPy3k
see http://docs.python.org/c-api/exceptions.html#PyErr_WriteUnraisable
see http://docs.python.org/c-api/init.html#PyEval_AcquireLock
see http://docs.python.org/c-api/init.html#PyEval_AcquireThread
see http://docs.python.org/c-api/veryhigh.html#PyEval_EvalCode
see http://docs.python.org/c-api/veryhigh.html#PyEval_EvalCode
see http://docs.python.org/c-api/veryhigh.html#PyEval_EvalFrame
see http://docs.python.org/c-api/veryhigh.html#PyEval_EvalFrame
see http://docs.python.org/c-api/veryhigh.html#PyEval_EvalFrameEx
see http://docs.python.org/c-api/veryhigh.html#PyEval_EvalFrameEx
see http://docs.python.org/c-api/reflection.html#PyEval_GetBuiltins
see http://docs.python.org/c-api/reflection.html#PyEval_GetBuiltins
see http://docs.python.org/c-api/init.html#PyEval_GetCallStats
see http://docs.python.org/c-api/init.html#PyEval_GetCallStats
see http://docs.python.org/c-api/reflection.html#PyEval_GetFrame
see http://docs.python.org/c-api/reflection.html#PyEval_GetFuncDesc
see http://docs.python.org/c-api/reflection.html#PyEval_GetFuncName
see http://docs.python.org/c-api/reflection.html#PyEval_GetGlobals
see http://docs.python.org/c-api/reflection.html#PyEval_GetGlobals
see http://docs.python.org/c-api/reflection.html#PyEval_GetLocals
see http://docs.python.org/c-api/reflection.html#PyEval_GetLocals
see http://docs.python.org/c-api/reflection.html#PyEval_GetRestricted
see http://docs.python.org/c-api/init.html#PyEval_InitThreads
see http://docs.python.org/c-api/veryhigh.html#PyEval_MergeCompilerFlags
see http://docs.python.org/c-api/init.html#PyEval_ReInitThreads
see http://docs.python.org/c-api/init.html#PyEval_ReleaseLock
see http://docs.python.org/c-api/init.html#PyEval_ReleaseThread
see http://docs.python.org/c-api/init.html#PyEval_RestoreThread
see http://docs.python.org/c-api/init.html#PyEval_SaveThread
see http://docs.python.org/c-api/init.html#PyEval_SetProfile
see http://docs.python.org/c-api/init.html#PyEval_SetTrace
see http://docs.python.org/c-api/init.html#PyEval_ThreadsInitialized
see http://docs.python.org/c-api/float.html#PyFloat_AsDouble
see http://docs.python.org/c-api/float.html#PyFloat_ClearFreeList
see http://docs.python.org/c-api/float.html#PyFloat_FromDouble
see http://docs.python.org/c-api/float.html#PyFloat_FromDouble
see http://docs.python.org/c-api/float.html#PyFloat_GetInfo
see http://docs.python.org/c-api/float.html#PyFloat_GetInfo
see http://docs.python.org/c-api/float.html#PyFloat_GetMax
see http://docs.python.org/c-api/float.html#PyFloat_GetMin
see http://docs.python.org/c-api/function.html#PyFunction_GetClosure
see http://docs.python.org/c-api/function.html#PyFunction_GetClosure
see http://docs.python.org/c-api/function.html#PyFunction_GetCode
see http://docs.python.org/c-api/function.html#PyFunction_GetCode
see http://docs.python.org/c-api/function.html#PyFunction_GetDefaults
see http://docs.python.org/c-api/function.html#PyFunction_GetDefaults
see http://docs.python.org/c-api/function.html#PyFunction_GetGlobals
see http://docs.python.org/c-api/function.html#PyFunction_GetGlobals
see http://docs.python.org/c-api/function.html#PyFunction_GetModule
see http://docs.python.org/c-api/function.html#PyFunction_GetModule
see http://docs.python.org/c-api/function.html#PyFunction_New
see http://docs.python.org/c-api/function.html#PyFunction_New
see http://docs.python.org/c-api/function.html#PyFunction_SetClosure
see http://docs.python.org/c-api/function.html#PyFunction_SetDefaults
see http://docs.python.org/c-api/init.html#PyGILState_Ensure
see http://docs.python.org/c-api/init.html#PyGILState_GetThisThreadState
see http://docs.python.org/c-api/init.html#PyGILState_Release
Imports a Python module into the current namespace. Should be equivalent to (run "import NAME").
see http://docs.python.org/c-api/import.html#PyImport_AddModule
see http://docs.python.org/c-api/import.html#PyImport_AddModule
see http://docs.python.org/c-api/import.html#PyImport_AppendInittab
see http://docs.python.org/c-api/import.html#PyImport_ExecCodeModule
see http://docs.python.org/c-api/import.html#PyImport_ExecCodeModule
see http://docs.python.org/c-api/import.html#PyImport_ExecCodeModuleEx
see http://docs.python.org/c-api/import.html#PyImport_ExecCodeModuleEx
see http://docs.python.org/c-api/import.html#PyImport_ExtendInittab
see http://docs.python.org/c-api/import.html#PyImport_GetImporter
see http://docs.python.org/c-api/import.html#PyImport_GetImporter
see http://docs.python.org/c-api/import.html#PyImport_GetMagicNumber
see http://docs.python.org/c-api/import.html#PyImport_GetModuleDict
see http://docs.python.org/c-api/import.html#PyImport_GetModuleDict
see http://docs.python.org/c-api/import.html#PyImport_Import
see http://docs.python.org/c-api/import.html#PyImport_Import
see http://docs.python.org/c-api/import.html#PyImport_ImportFrozenModule
see http://docs.python.org/c-api/import.html#PyImport_ImportModule
see http://docs.python.org/c-api/import.html#PyImport_ImportModule
see http://docs.python.org/c-api/import.html#PyImport_ImportModuleEx
see http://docs.python.org/c-api/import.html#PyImport_ImportModuleEx
see http://docs.python.org/c-api/import.html#PyImport_ImportModuleLevel
see http://docs.python.org/c-api/import.html#PyImport_ImportModuleLevel
see http://docs.python.org/c-api/import.html#PyImport_ImportModuleNoBlock
see http://docs.python.org/c-api/import.html#PyImport_ImportModuleNoBlock
see http://docs.python.org/c-api/import.html#PyImport_ReloadModule
see http://docs.python.org/c-api/import.html#PyImport_ReloadModule
see http://docs.python.org/c-api/number.html#PyIndex_Check
see http://docs.python.org/c-api/int.html#PyInt_AsLong
see http://docs.python.org/c-api/int.html#PyInt_AsSsize_t
see http://docs.python.org/c-api/int.html#PyInt_AsUnsignedLongLongMask
see http://docs.python.org/c-api/int.html#PyInt_AsUnsignedLongMask
see http://docs.python.org/c-api/int.html#PyInt_ClearFreeList
see http://docs.python.org/c-api/int.html#PyInt_FromLong
see http://docs.python.org/c-api/int.html#PyInt_FromLong
see http://docs.python.org/c-api/int.html#PyInt_FromSize_t
see http://docs.python.org/c-api/int.html#PyInt_FromSize_t
see http://docs.python.org/c-api/int.html#PyInt_FromSsize_t
see http://docs.python.org/c-api/int.html#PyInt_FromSsize_t
see http://docs.python.org/c-api/int.html#PyInt_GetMax
see http://docs.python.org/c-api/init.html#PyInterpreterState_Clear
see http://docs.python.org/c-api/init.html#PyInterpreterState_Delete
see http://docs.python.org/c-api/init.html#PyInterpreterState_Head
see http://docs.python.org/c-api/init.html#PyInterpreterState_New
see http://docs.python.org/c-api/init.html#PyInterpreterState_Next
see http://docs.python.org/c-api/init.html#PyInterpreterState_ThreadHead
see http://docs.python.org/c-api/iter.html#PyIter_Check
see http://docs.python.org/c-api/iter.html#PyIter_Next
see http://docs.python.org/c-api/iter.html#PyIter_Next
see http://docs.python.org/c-api/list.html#PyList_Append
see http://docs.python.org/c-api/list.html#PyList_AsTuple
see http://docs.python.org/c-api/list.html#PyList_AsTuple
see http://docs.python.org/c-api/list.html#PyList_GetItem
see http://docs.python.org/c-api/list.html#PyList_GetItem
see http://docs.python.org/c-api/list.html#PyList_GetSlice
see http://docs.python.org/c-api/list.html#PyList_GetSlice
see http://docs.python.org/c-api/list.html#PyList_Insert
see http://docs.python.org/c-api/list.html#PyList_New
see http://docs.python.org/c-api/list.html#PyList_New
see http://docs.python.org/c-api/list.html#PyList_Reverse
see http://docs.python.org/c-api/list.html#PyList_SetItem
see http://docs.python.org/c-api/list.html#PyList_SetSlice
see http://docs.python.org/c-api/list.html#PyList_Size
see http://docs.python.org/c-api/list.html#PyList_Sort
see http://docs.python.org/c-api/long.html#PyLong_AsDouble
see http://docs.python.org/c-api/long.html#PyLong_AsLong
see http://docs.python.org/c-api/long.html#PyLong_AsLongLong
see http://docs.python.org/c-api/long.html#PyLong_AsSsize_t
see http://docs.python.org/c-api/long.html#PyLong_AsUnsignedLong
see http://docs.python.org/c-api/long.html#PyLong_AsUnsignedLongLong
see http://docs.python.org/c-api/long.html#PyLong_AsUnsignedLongLongMask
see http://docs.python.org/c-api/long.html#PyLong_AsUnsignedLongMask
see http://docs.python.org/c-api/long.html#PyLong_FromDouble
see http://docs.python.org/c-api/long.html#PyLong_FromDouble
see http://docs.python.org/c-api/long.html#PyLong_FromLong
see http://docs.python.org/c-api/long.html#PyLong_FromLong
see http://docs.python.org/c-api/long.html#PyLong_FromLongLong
see http://docs.python.org/c-api/long.html#PyLong_FromLongLong
see http://docs.python.org/c-api/long.html#PyLong_FromSize_t
see http://docs.python.org/c-api/long.html#PyLong_FromSize_t
see http://docs.python.org/c-api/long.html#PyLong_FromSsize_t
see http://docs.python.org/c-api/long.html#PyLong_FromSsize_t
see http://docs.python.org/c-api/long.html#PyLong_FromUnicode
see http://docs.python.org/c-api/long.html#PyLong_FromUnicode
see http://docs.python.org/c-api/long.html#PyLong_FromUnsignedLong
see http://docs.python.org/c-api/long.html#PyLong_FromUnsignedLong
see http://docs.python.org/c-api/long.html#PyLong_FromUnsignedLongLong
see http://docs.python.org/c-api/long.html#PyLong_FromUnsignedLongLong
see http://docs.python.org/c-api/mapping.html#PyMapping_Check
see http://docs.python.org/c-api/mapping.html#PyMapping_DelItem
see http://docs.python.org/c-api/mapping.html#PyMapping_DelItemString
see http://docs.python.org/c-api/mapping.html#PyMapping_GetItemString
see http://docs.python.org/c-api/mapping.html#PyMapping_GetItemString
see http://docs.python.org/c-api/mapping.html#PyMapping_HasKey
see http://docs.python.org/c-api/mapping.html#PyMapping_HasKeyString
see http://docs.python.org/c-api/mapping.html#PyMapping_Items
see http://docs.python.org/c-api/mapping.html#PyMapping_Items
see http://docs.python.org/c-api/mapping.html#PyMapping_Keys
see http://docs.python.org/c-api/mapping.html#PyMapping_Keys
see http://docs.python.org/c-api/mapping.html#PyMapping_Length
see http://docs.python.org/c-api/mapping.html#PyMapping_SetItemString
see http://docs.python.org/c-api/mapping.html#PyMapping_Size
see http://docs.python.org/c-api/mapping.html#PyMapping_Values
see http://docs.python.org/c-api/mapping.html#PyMapping_Values
see http://docs.python.org/c-api/method.html#PyMethod_Class
see http://docs.python.org/c-api/method.html#PyMethod_Class
see http://docs.python.org/c-api/method.html#PyMethod_ClearFreeList
see http://docs.python.org/c-api/method.html#PyMethod_Function
see http://docs.python.org/c-api/method.html#PyMethod_Function
see http://docs.python.org/c-api/method.html#PyMethod_New
see http://docs.python.org/c-api/method.html#PyMethod_New
see http://docs.python.org/c-api/method.html#PyMethod_Self
see http://docs.python.org/c-api/method.html#PyMethod_Self
see http://docs.python.org/c-api/module.html#PyModule_AddIntConstant
see http://docs.python.org/c-api/module.html#PyModule_AddObject
see http://docs.python.org/c-api/module.html#PyModule_AddStringConstant
see http://docs.python.org/c-api/module.html#PyModule_GetDict
see http://docs.python.org/c-api/module.html#PyModule_GetDict
see http://docs.python.org/c-api/module.html#PyModule_GetFilename
see http://docs.python.org/c-api/module.html#PyModule_GetName
see http://docs.python.org/c-api/module.html#PyModule_New
see http://docs.python.org/c-api/module.html#PyModule_New
see http://docs.python.org/c-api/number.html#PyNumber_Absolute
see http://docs.python.org/c-api/number.html#PyNumber_Absolute
see http://docs.python.org/c-api/number.html#PyNumber_Add
see http://docs.python.org/c-api/number.html#PyNumber_Add
see http://docs.python.org/c-api/number.html#PyNumber_And
see http://docs.python.org/c-api/number.html#PyNumber_And
see http://docs.python.org/c-api/number.html#PyNumber_AsSsize_t
see http://docs.python.org/c-api/number.html#PyNumber_Check
see http://docs.python.org/c-api/number.html#PyNumber_Divide
see http://docs.python.org/c-api/number.html#PyNumber_Divide
see http://docs.python.org/c-api/number.html#PyNumber_Divmod
see http://docs.python.org/c-api/number.html#PyNumber_Divmod
see http://docs.python.org/c-api/number.html#PyNumber_Float
see http://docs.python.org/c-api/number.html#PyNumber_Float
see http://docs.python.org/c-api/number.html#PyNumber_FloorDivide
see http://docs.python.org/c-api/number.html#PyNumber_FloorDivide
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceAdd
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceAdd
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceAnd
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceAnd
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceDivide
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceDivide
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceFloorDivide
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceFloorDivide
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceLshift
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceLshift
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceMultiply
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceMultiply
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceOr
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceOr
see http://docs.python.org/c-api/number.html#PyNumber_InPlacePower
see http://docs.python.org/c-api/number.html#PyNumber_InPlacePower
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceRemainder
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceRemainder
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceRshift
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceRshift
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceSubtract
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceSubtract
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceTrueDivide
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceTrueDivide
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceXor
see http://docs.python.org/c-api/number.html#PyNumber_InPlaceXor
see http://docs.python.org/c-api/number.html#PyNumber_Index
see http://docs.python.org/c-api/number.html#PyNumber_Index
see http://docs.python.org/c-api/number.html#PyNumber_Int
see http://docs.python.org/c-api/number.html#PyNumber_Int
see http://docs.python.org/c-api/number.html#PyNumber_Invert
see http://docs.python.org/c-api/number.html#PyNumber_Invert
see http://docs.python.org/c-api/number.html#PyNumber_Long
see http://docs.python.org/c-api/number.html#PyNumber_Long
see http://docs.python.org/c-api/number.html#PyNumber_Lshift
see http://docs.python.org/c-api/number.html#PyNumber_Lshift
see http://docs.python.org/c-api/number.html#PyNumber_Multiply
see http://docs.python.org/c-api/number.html#PyNumber_Multiply
see http://docs.python.org/c-api/number.html#PyNumber_Negative
see http://docs.python.org/c-api/number.html#PyNumber_Negative
see http://docs.python.org/c-api/number.html#PyNumber_Or
see http://docs.python.org/c-api/number.html#PyNumber_Or
see http://docs.python.org/c-api/number.html#PyNumber_Positive
see http://docs.python.org/c-api/number.html#PyNumber_Positive
see http://docs.python.org/c-api/number.html#PyNumber_Power
see http://docs.python.org/c-api/number.html#PyNumber_Power
see http://docs.python.org/c-api/number.html#PyNumber_Remainder
see http://docs.python.org/c-api/number.html#PyNumber_Remainder
see http://docs.python.org/c-api/number.html#PyNumber_Rshift
see http://docs.python.org/c-api/number.html#PyNumber_Rshift
see http://docs.python.org/c-api/number.html#PyNumber_Subtract
see http://docs.python.org/c-api/number.html#PyNumber_Subtract
see http://docs.python.org/c-api/number.html#PyNumber_ToBase
see http://docs.python.org/c-api/number.html#PyNumber_ToBase
see http://docs.python.org/c-api/number.html#PyNumber_TrueDivide
see http://docs.python.org/c-api/number.html#PyNumber_TrueDivide
see http://docs.python.org/c-api/number.html#PyNumber_Xor
see http://docs.python.org/c-api/number.html#PyNumber_Xor
see http://docs.python.org/c-api/object.html#PyObject_AsFileDescriptor
see http://docs.python.org/c-api/object.html#PyObject_Bytes
see http://docs.python.org/c-api/object.html#PyObject_Bytes
see http://docs.python.org/c-api/object.html#PyObject_Call
see http://docs.python.org/c-api/object.html#PyObject_Call
see http://docs.python.org/c-api/object.html#PyObject_CallObject
see http://docs.python.org/c-api/object.html#PyObject_CallObject
see http://docs.python.org/c-api/object.html#PyObject_Compare
see http://docs.python.org/c-api/allocation.html#PyObject_Del
see http://docs.python.org/c-api/object.html#PyObject_DelAttr
see http://docs.python.org/c-api/object.html#PyObject_DelAttrString
see http://docs.python.org/c-api/object.html#PyObject_DelItem
see http://docs.python.org/c-api/object.html#PyObject_DelItemString
see http://docs.python.org/c-api/object.html#PyObject_Dir
see http://docs.python.org/c-api/object.html#PyObject_Dir
see http://docs.python.org/c-api/allocation.html#PyObject_Free
see http://docs.python.org/c-api/gcsupport.html#PyObject_GC_Del
see http://docs.python.org/c-api/gcsupport.html#_PyObject_GC_New
see http://docs.python.org/c-api/gcsupport.html#_PyObject_GC_New
see http://docs.python.org/c-api/gcsupport.html#_PyObject_GC_NewVar
see http://docs.python.org/c-api/gcsupport.html#_PyObject_GC_Resize
see http://docs.python.org/c-api/gcsupport.html#_PyObject_GC_Resize
see http://docs.python.org/c-api/gcsupport.html#PyObject_GC_Track
see http://docs.python.org/c-api/gcsupport.html#PyObject_GC_UnTrack
see http://docs.python.org/c-api/object.html#PyObject_GenericGetAttr
see http://docs.python.org/c-api/object.html#PyObject_GenericGetAttr
see http://docs.python.org/c-api/object.html#PyObject_GenericSetAttr
see http://docs.python.org/c-api/object.html#PyObject_GetAttr
see http://docs.python.org/c-api/object.html#PyObject_GetAttr
see http://docs.python.org/c-api/object.html#PyObject_GetAttrString
see http://docs.python.org/c-api/object.html#PyObject_GetAttrString
see http://docs.python.org/c-api/object.html#PyObject_GetItem
see http://docs.python.org/c-api/object.html#PyObject_GetItem
see http://docs.python.org/c-api/object.html#PyObject_GetIter
see http://docs.python.org/c-api/object.html#PyObject_GetIter
see http://docs.python.org/c-api/object.html#PyObject_HasAttr
see http://docs.python.org/c-api/object.html#PyObject_HasAttrString
see http://docs.python.org/c-api/object.html#PyObject_Hash
see http://docs.python.org/c-api/object.html#PyObject_HashNotImplemented
see http://docs.python.org/c-api/allocation.html#PyObject_Init
see http://docs.python.org/c-api/allocation.html#PyObject_Init
see http://docs.python.org/c-api/allocation.html#PyObject_InitVar
see http://docs.python.org/c-api/object.html#PyObject_IsInstance
see http://docs.python.org/c-api/object.html#PyObject_IsSubclass
see http://docs.python.org/c-api/object.html#PyObject_IsTrue
see http://docs.python.org/c-api/object.html#PyObject_Length
see http://docs.python.org/c-api/allocation.html#_PyObject_New
see http://docs.python.org/c-api/allocation.html#_PyObject_New
see http://docs.python.org/c-api/allocation.html#_PyObject_NewVar
see http://docs.python.org/c-api/object.html#PyObject_Not
see http://docs.python.org/c-api/object.html#PyObject_Repr
see http://docs.python.org/c-api/object.html#PyObject_Repr
see http://docs.python.org/c-api/object.html#PyObject_RichCompare
see http://docs.python.org/c-api/object.html#PyObject_RichCompare
see http://docs.python.org/c-api/object.html#PyObject_RichCompareBool
see http://docs.python.org/c-api/object.html#PyObject_SetAttr
see http://docs.python.org/c-api/object.html#PyObject_SetAttrString
see http://docs.python.org/c-api/object.html#PyObject_SetItem
see http://docs.python.org/c-api/object.html#PyObject_Size
see http://docs.python.org/c-api/object.html#PyObject_Str
see http://docs.python.org/c-api/object.html#PyObject_Str
see http://docs.python.org/c-api/object.html#PyObject_Type
see http://docs.python.org/c-api/object.html#PyObject_Type
see http://docs.python.org/c-api/object.html#PyObject_TypeCheck
see http://docs.python.org/c-api/object.html#PyObject_Unicode
see http://docs.python.org/c-api/object.html#PyObject_Unicode
see http://docs.python.org/c-api/veryhigh.html#PyParser_SimpleParseString
see http://docs.python.org/c-api/veryhigh.html#PyParser_SimpleParseStringFlags
see http://docs.python.org/c-api/veryhigh.html#PyParser_SimpleParseStringFlagsFilename
Like RUN*, but makes an effort to return a Lispy value.
see http://docs.python.org/c-api/veryhigh.html#PyRun_SimpleString
see http://docs.python.org/c-api/veryhigh.html#PyRun_SimpleStringFlags
see http://docs.python.org/c-api/veryhigh.html#PyRun_String
see http://docs.python.org/c-api/veryhigh.html#PyRun_String
see http://docs.python.org/c-api/veryhigh.html#PyRun_StringFlags
see http://docs.python.org/c-api/veryhigh.html#PyRun_StringFlags
see http://docs.python.org/c-api/sequence.html#PySequence_Concat
see http://docs.python.org/c-api/sequence.html#PySequence_Concat
see http://docs.python.org/c-api/sequence.html#PySequence_Contains
see http://docs.python.org/c-api/sequence.html#PySequence_Count
see http://docs.python.org/c-api/sequence.html#PySequence_DelItem
see http://docs.python.org/c-api/sequence.html#PySequence_DelSlice
see http://docs.python.org/c-api/sequence.html#PySequence_Fast
see http://docs.python.org/c-api/sequence.html#PySequence_Fast
see http://docs.python.org/c-api/sequence.html#PySequence_Fast_GET_ITEM
see http://docs.python.org/c-api/sequence.html#PySequence_Fast_GET_ITEM
see http://docs.python.org/c-api/sequence.html#PySequence_Fast_GET_SIZE
see http://docs.python.org/c-api/sequence.html#PySequence_GetItem
see http://docs.python.org/c-api/sequence.html#PySequence_GetItem
see http://docs.python.org/c-api/sequence.html#PySequence_GetSlice
see http://docs.python.org/c-api/sequence.html#PySequence_GetSlice
see http://docs.python.org/c-api/sequence.html#PySequence_InPlaceConcat
see http://docs.python.org/c-api/sequence.html#PySequence_InPlaceConcat
see http://docs.python.org/c-api/sequence.html#PySequence_InPlaceRepeat
see http://docs.python.org/c-api/sequence.html#PySequence_InPlaceRepeat
see http://docs.python.org/c-api/sequence.html#PySequence_Index
see http://docs.python.org/c-api/sequence.html#PySequence_ITEM
see http://docs.python.org/c-api/sequence.html#PySequence_ITEM
see http://docs.python.org/c-api/sequence.html#PySequence_Length
see http://docs.python.org/c-api/sequence.html#PySequence_List
see http://docs.python.org/c-api/sequence.html#PySequence_List
see http://docs.python.org/c-api/sequence.html#PySequence_Repeat
see http://docs.python.org/c-api/sequence.html#PySequence_Repeat
see http://docs.python.org/c-api/sequence.html#PySequence_SetItem
see http://docs.python.org/c-api/sequence.html#PySequence_SetSlice
see http://docs.python.org/c-api/sequence.html#PySequence_Size
see http://docs.python.org/c-api/sequence.html#PySequence_Tuple
see http://docs.python.org/c-api/sequence.html#PySequence_Tuple
see http://docs.python.org/c-api/exceptions.html#PySignal_SetWakeupFd
see http://docs.python.org/c-api/string.html#PyString_AsString
see http://docs.python.org/c-api/string.html#PyString_Format
see http://docs.python.org/c-api/string.html#PyString_Format
see http://docs.python.org/c-api/string.html#PyString_FromString
see http://docs.python.org/c-api/string.html#PyString_FromString
see http://docs.python.org/c-api/string.html#PyString_FromStringAndSize
see http://docs.python.org/c-api/string.html#PyString_FromStringAndSize
see http://docs.python.org/c-api/string.html#PyString_Size
see http://docs.python.org/c-api/init.html#PyThreadState_Clear
see http://docs.python.org/c-api/init.html#PyThreadState_Delete
see http://docs.python.org/c-api/init.html#PyThreadState_Get
see http://docs.python.org/c-api/init.html#PyThreadState_GetDict
see http://docs.python.org/c-api/init.html#PyThreadState_GetDict
see http://docs.python.org/c-api/init.html#PyThreadState_New
see http://docs.python.org/c-api/init.html#PyThreadState_Next
see http://docs.python.org/c-api/init.html#PyThreadState_SetAsyncExc
see http://docs.python.org/c-api/init.html#PyThreadState_Swap
see http://docs.python.org/c-api/tuple.html#PyTuple_ClearFreeList
see http://docs.python.org/c-api/tuple.html#PyTuple_GetItem
see http://docs.python.org/c-api/tuple.html#PyTuple_GetItem
see http://docs.python.org/c-api/tuple.html#PyTuple_GetSlice
see http://docs.python.org/c-api/tuple.html#PyTuple_GetSlice
see http://docs.python.org/c-api/tuple.html#PyTuple_New
see http://docs.python.org/c-api/tuple.html#PyTuple_New
see http://docs.python.org/c-api/tuple.html#PyTuple_SetItem
see http://docs.python.org/c-api/tuple.html#PyTuple_Size
see http://docs.python.org/c-api/type.html#PyType_ClearCache
see http://docs.python.org/c-api/type.html#PyType_GenericAlloc
see http://docs.python.org/c-api/type.html#PyType_GenericAlloc
see http://docs.python.org/c-api/type.html#PyType_GenericNew
see http://docs.python.org/c-api/type.html#PyType_GenericNew
see http://docs.python.org/c-api/type.html#PyType_HasFeature
see http://docs.python.org/c-api/type.html#PyType_IS_GC
see http://docs.python.org/c-api/type.html#PyType_IsSubtype
see http://docs.python.org/c-api/type.html#PyType_Modified
see http://docs.python.org/c-api/type.html#PyType_Ready
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_Create
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_Create
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_GetEncoding
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_GetEncoding
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_GetObject
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_GetObject
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_GetReason
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_GetReason
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_SetEnd
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_SetReason
see http://docs.python.org/c-api/exceptions.html#PyUnicodeDecodeError_SetStart
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_Create
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_Create
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_GetEncoding
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_GetEncoding
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_GetObject
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_GetObject
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_GetReason
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_GetReason
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_SetEnd
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_SetReason
see http://docs.python.org/c-api/exceptions.html#PyUnicodeEncodeError_SetStart
see http://docs.python.org/c-api/exceptions.html#PyUnicodeTranslateError_Create
see http://docs.python.org/c-api/exceptions.html#PyUnicodeTranslateError_Create
see http://docs.python.org/c-api/exceptions.html#PyUnicodeTranslateError_GetObject
see http://docs.python.org/c-api/exceptions.html#PyUnicodeTranslateError_GetObject
see http://docs.python.org/c-api/exceptions.html#PyUnicodeTranslateError_GetReason
see http://docs.python.org/c-api/exceptions.html#PyUnicodeTranslateError_GetReason
see http://docs.python.org/c-api/exceptions.html#PyUnicodeTranslateError_SetEnd
see http://docs.python.org/c-api/exceptions.html#PyUnicodeTranslateError_SetReason
see http://docs.python.org/c-api/exceptions.html#PyUnicodeTranslateError_SetStart
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsASCIIString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsASCIIString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsCharmapString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsCharmapString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsEncodedString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsEncodedString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsLatin1String
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsLatin1String
see http://docs.python.org/c-api/unicode.html#PyUnicode_AsMBCSString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsRawUnicodeEscapeString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsRawUnicodeEscapeString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsUnicode
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsUnicodeEscapeString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsUnicodeEscapeString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsUTF16String
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsUTF16String
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsUTF32String
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsUTF32String
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsUTF8String
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_AsUTF8String
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_ClearFreelist
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Compare
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Concat
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Concat
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Contains
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Count
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Decode
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Decode
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeASCII
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeASCII
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeCharmap
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeCharmap
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeLatin1
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeLatin1
see http://docs.python.org/c-api/unicode.html#PyUnicode_DecodeMBCS
see http://docs.python.org/c-api/unicode.html#PyUnicode_DecodeMBCS
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeRawUnicodeEscape
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeRawUnicodeEscape
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeUnicodeEscape
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeUnicodeEscape
see http://docs.python.org/c-api/unicode.html#PyUnicode_DecodeUTF7
see http://docs.python.org/c-api/unicode.html#PyUnicode_DecodeUTF7
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeUTF8
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_DecodeUTF8
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Encode
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Encode
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeASCII
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeASCII
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeCharmap
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeCharmap
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeLatin1
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeLatin1
see http://docs.python.org/c-api/unicode.html#PyUnicode_EncodeMBCS
see http://docs.python.org/c-api/unicode.html#PyUnicode_EncodeMBCS
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeRawUnicodeEscape
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeRawUnicodeEscape
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeUnicodeEscape
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeUnicodeEscape
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeUTF16
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeUTF16
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeUTF32
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeUTF32
see http://docs.python.org/c-api/unicode.html#PyUnicode_EncodeUTF7
see http://docs.python.org/c-api/unicode.html#PyUnicode_EncodeUTF7
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeUTF8
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_EncodeUTF8
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Find
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Format
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Format
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromEncodedObject
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromEncodedObject
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromObject
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromObject
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromString
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromStringAndSize
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromStringAndSize
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromUnicode
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_FromUnicode
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_GetSize
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Join
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Join
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Replace
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Replace
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_RichCompare
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_RichCompare
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Split
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Split
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Splitlines
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Splitlines
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Tailmatch
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Translate
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_Translate
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_TranslateCharmap
see http://docs.python.org/c-api/unicode.html#PyUnicodeUCS4_TranslateCharmap
Runs some code. When given a string, tries to interpret that string as if it were Python code. Given a pathname, runs that file. Returns a pointer.
output-arg
)) ¶cffi
.
foreign-python-type
) decrefp) ¶cffi
.
octet-array
) length) ¶cffi
.
base-exception
) stream) ¶environment-error
) stream) ¶foreign-python-type
) s) ¶foreign-python-tuple-type
)) ¶cffi
.
foreign-python-type
)) ¶cffi
.
foreign-python-complex-type
)) ¶cffi
.
foreign-python-module-type
)) ¶cffi
.
foreign-python-float-type
)) ¶cffi
.
foreign-python-unicode-type
)) ¶cffi
.
foreign-python-method-type
)) ¶cffi
.
foreign-python-function-type
)) ¶cffi
.
foreign-python-type-type
)) ¶cffi
.
foreign-python-byte-array-type
)) ¶cffi
.
foreign-python-string-type
)) ¶cffi
.
octet-array
)) ¶cffi
.
foreign-python-object-type
)) ¶cffi
.
foreign-python-bool-type
)) ¶cffi
.
foreign-python-list-type
)) ¶cffi
.
foreign-python-dict-type
)) ¶cffi
.
foreign-python-int-type
)) ¶cffi
.
foreign-python-long-type
)) ¶cffi
.
foreign-python-code-type
)) ¶cffi
.
foreign-python-tuple-type
)) ¶cffi
.
foreign-python-type
)) ¶cffi
.
foreign-python-complex-type
)) ¶cffi
.
foreign-python-module-type
)) ¶cffi
.
foreign-python-float-type
)) ¶cffi
.
foreign-python-unicode-type
)) ¶cffi
.
foreign-python-method-type
)) ¶cffi
.
foreign-python-function-type
)) ¶cffi
.
foreign-python-type-type
)) ¶cffi
.
foreign-python-byte-array-type
)) ¶cffi
.
foreign-python-string-type
)) ¶cffi
.
octet-array
)) ¶cffi
.
foreign-python-object-type
)) ¶cffi
.
foreign-python-bool-type
)) ¶cffi
.
foreign-python-list-type
)) ¶cffi
.
foreign-python-dict-type
)) ¶cffi
.
foreign-python-int-type
)) ¶cffi
.
foreign-python-long-type
)) ¶cffi
.
foreign-python-code-type
)) ¶cffi
.
Base class for arithmetic errors.
Assertion failed.
Attribute not found.
Common base class for all exceptions
:args
Base class for I/O related errors.
Read beyond end of file.
Common base class for all non-exit exceptions.
Floating point operation failed.
Import can’t find module, or can’t find name in module.
Sequence index out of range.
I/O operation failed.
Mapping key not found.
Program interrupted by user.
Base class for lookup errors.
Out of memory.
Name not found globally.
Method or function hasn’t been implemented yet.
OS system call failed.
Result too large to be represented.
Weak ref proxy used after referent went away.
Unspecified run-time error.
Base class for all standard Python exceptions that do not represent interpreter exiting.
Invalid syntax.
Internal error in the Python interpreter.
Please report this to the Python maintainer, along with the traceback, the Python version, and the hardware/OS platform and version.
Request to exit from the interpreter.
Inappropriate argument type.
Inappropriate argument value (of correct type).
Second argument to a division or modulo operation was zero.
A mapping from Python exceptions to Lisp conditions.
An association list of lisp names for foreign Python types (symbols) to type parsers.
In the event of a Python type for which no translation is known, we offer several options for how to translate it which a user may switch between at any given time. This variable controls which method is active, and must be one of ’(:discard :barrier :finalize :pass-through).
You should probably not set this variable directly; see instead the WITH-UNKNOWN-TRANSLATION-POLICY macro.
Define the layout of a foreign structure.
Defines a Lisp function which is callable from Python.
RETURN-TYPE should be either :pointer, in which case type translation will not occur on arguments and you will be working with raw pointers, or a Python type (object, bool, etc.) in which case type translation of arguments will occur.
This is, in essence, a wrapper around CFFI::DEFCFUN.
NAME must be suitable for passing to #’PARSE-PYTHON-NAME. See the docstring of
that function for more details on the meaning of NAME.
If RETURN-TYPE is a known Python type (that is, it was defined using DEFPYTYPE
or registered via #’REGISTER-PYTHON-TYPE), then this also produces a second
function by the same name but with an asterisk appended (think LET vs. LET*)
which does /not/ do type translation but instead simply returns a pointer to the
PyObject. (Any applicable error checking is still performed, however.) The
non-translating versions are particularly useful in the cases where you either
A) specifically want a pointer (e.g., because you’re calling PyDict_New and want
a dictionary to populate rather than an empty hashtable) or B) are getting a
large structure back and would prefer not to translate the entire thing for the
one or two values you’re actually interested in.
OPTIONS is a list of any, none, or all, of the following forms:
(:implementation &body) :: &body is an implicit progn which should be used in
place of a foreign-funcall when the foreign function does not exist. It
receives arguments as specified by the arglist. It is important to note that
the provided implementation deals with #’TRANSLATE-TO-FOREIGNed types, and
must produce a value suitable for #’TRANSLATE-FROM-FOREIGN. To put another
way, :implementation defines a Lisp version of the C code it replaces. This
is useful for usefully defining functions which are really C macros, as well
as functions which don’t exist in later/earlier versions of Python.
(:requires forms) :: forms should explain under what conditions this function
is available. It is used mainly for documentary purposes.
(:documentation docstring) :: The docstring which should be used for this
function, if any.
(:page uri) :: A string representing the page on docs.python.org which contains
Python’s documentation for this function. Defaults to the value set
by (in-python-docs page).
(:if-not-exist &body) :: &body is code which should be executed if the
specified C function does not exist, an alternate :implementation was not
specified, and no requirements are known (:requires). It defaults to
producing an error. This is probably most useful as a debugging tool to
catch functions which are specified in Python’s documentation but not
exported by the Python library (generally, meaning the "function" is really
a preprocessor macro).
Takes multiple arguments to defpyfun, and expands into a defpyfun for the first C function which actually exists. This exists mainly in support of the PyUnicode functions, which are exported as UCS4 or UCS2 variants depending on platform and compiler options.
Defines a Python Object type, such as PyObject. This entails creating a
variable pointing to the "PyFoo_Type" type object, the "PyFoo_Check" and
"PyFoo_CheckExact" functions, as well as appropriate CFFI types for the
object (FOO, FOO!, and FOO?) for use as the types in DEFPYFUN forms.
OPTIONS may consist of any of the following forms:
(:type lisp-type) :: LISP-TYPE is a Lisp type-specifier, which should cause
(typep v lisp-type) to return true in the event the given lisp value V should
be converted into the python type being defined. If unspecified, automagical
conversions into PyObjects will not occur (though conversions to the
more-specific type currently being specified still will).
(:to (value type) &body) :: Defines a function which translates a Lisp object
into a Python object. If unspecified, defaults to performing no translation.
(:from (value type) &body) :: Defines a function which translates a Python
object into a Lisp object. If unspecified, defaults to performing no
translation (returning a :pointer).
(:superclass super) :: In the future, this is expected to be the means of
specifying that this particular Python type has a Python superclass of SUPER,
to handle the FIXME mentioned in the definition of PyObject. It currently
does nothing.
The :to and :from functions are used both when translating the given type specifically (that is, when the specific type is mentioned in a DEFPYFUN form) as well as when translating a non-specific PyObject (assuming :type is also specified).
Produces a Lisp variable by the name of LISP-NAME whose value is a pointer to
the foreign variable C-NAME. Differs from DEFCVAR in that, if C-NAME begins
with an ampersand (#\&) it does not try to dereference the pointer, and so
works for the inline objects Python uses. That is, it is the C equivalent of
"lisp_var = &foreign_var". Otherwise, just expands into a DEFCVAR.
Because this is intended for use in our internal machinations, this returns pointers by default. However, you can override that by specifying CFFI-TYPE.
The Lispy equivalent of surrounding code with Py_BEGIN_ALLOW_THREADS ... Py_END_ALLOW_THREADS.