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