Move all system definitions to iolib.asd
[iolib.git] / src / base / pkgdcl.lisp
blob7a1a0dc48f259036e58d1dcc2539f9bc811997d6
1 ;;;; -*- Mode: Lisp; indent-tabs-mode: nil -*-
2 ;;;
3 ;;; --- Package definition.
4 ;;;
6 (in-package :iolib.common-lisp-user)
8 (defpackage :iolib.base
9 (:nicknames :iolib/base)
10 (:extend/excluding :iolib.common-lisp
11 #:defun #:defmethod #:defmacro #:define-compiler-macro
12 #:constantp)
13 (:extend :alexandria :split-sequence)
14 (:export
15 ;; Conditions
16 #:bug #:iolib-bug
17 #:subtype-error #:subtype-error-datum #:subtype-error-expected-supertype
18 ;; Debugging
19 #:*safety-checks*
20 #:debug-only #:debug-only*
21 #:production-only #:production-only*
22 ;; Types
23 #:function-designator
24 #:character-designator
25 #:sb8 #:sb16 #:sb32 #:sb64
26 #:ub8 #:ub16 #:ub32 #:ub64
27 #:ub8-sarray #:ub16-sarray #:ub32-sarray #:ub64-sarray
28 #:ub8-vector #:ub16-vector #:ub32-vector #:ub64-vector
29 ;; RETURN*
30 #:return* #:lambda* #:defun #:defmethod
31 #:defmacro #:define-compiler-macro
32 ;; DEFALIAS
33 #:constantp
34 #:defnamespace
35 #:make-alias
36 #:defalias
37 ;; #:function is already in CL
38 ;; #:compiler-macro is already in CL
39 #:macro
40 #:constant
41 ;; #:special is already in CL
42 ;; #:class is already in CL
43 ;; DEFFOLDABLE
44 #:deffoldable
45 #:constant-form-value
46 ;; DEFOBSOLETE
47 #:defobsolete
48 #:signal-obsolete
49 #:deprecation-warning
50 #:deprecation-warning-function-name
51 #:deprecation-warning-type
52 #:deprecation-warning-reason
53 ;; Reader utils
54 #:define-syntax
55 #:define-literal-reader
56 #:enable-literal-reader #:enable-literal-reader*
57 #:unknown-literal-syntax #:unknown-literal-syntax-name
58 ;; Misc
59 #:function-name #:function-name-p
60 #:check-bounds #:join #:join* #:shrink-vector #:full-string
61 ;; Matching
62 #:multiple-value-case #:flags-case
63 ;; Time
64 #:timeout-designator #:positive-timeout-designator
65 #:decode-timeout #:normalize-timeout #:clamp-timeout
66 ;; Dynamic-buffer
67 #:dynamic-buffer
68 #:sequence-of
69 #:read-cursor-of
70 #:write-cursor-of
71 #:growth-size-of
72 #:write-ub8
73 #:write-ub16
74 #:write-ub32
75 #:write-vector
76 #:read-ub8
77 #:read-ub16
78 #:read-ub32
79 #:read-vector
80 #:read-ub16-from-vector
81 #:read-ub32-from-vector
82 #:ub16-to-vector
83 #:seek-read-cursor
84 #:dynamic-buffer-input-error
85 #:dynamic-buffer-eof
86 #:dynamic-buffer-index-out-of-bounds