r5315: *** empty log message ***
[kmrcl.git] / package.lisp
1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
4 ;;;;
5 ;;;; Name:          package.lisp
6 ;;;; Purpose:       Package definition for kmrcl package
7 ;;;; Programmer:    Kevin M. Rosenberg
8 ;;;; Date Started:  Apr 2000
9 ;;;;
10 ;;;; $Id: package.lisp,v 1.51 2003/07/16 16:01:37 kevin Exp $
11 ;;;;
12 ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg
13 ;;;;
14 ;;;; KMRCL users are granted the rights to distribute and use this software
15 ;;;; as governed by the terms of the Lisp Lesser GNU Public License
16 ;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL.
17 ;;;; *************************************************************************
18
19 (in-package #:cl-user)
20
21 (defpackage #:kmrcl
22   (:nicknames #:kl)
23   (:use #:cl)
24   (:export
25    #:ensure-integer
26    #:mklist
27    #:filter
28    #:appendnew
29    #:memo-proc
30    #:memoize
31    #:defun-memo
32    #:_f
33    #:compose
34    #:until
35    #:while
36    #:for
37
38    ;; strings.lisp
39    #:mapappend
40    #:mapcar-append-string
41    #:mapcar2-append-string
42    #:position-char
43    #:position-not-char
44    #:delimited-string-to-list
45    #:string-delimited-string-to-list
46    #:list-to-delimited-string
47    #:prefixed-fixnum-string
48    #:integer-string
49    #:fast-string-search
50    #:string-to-list-skip-delimiter
51    #:string-starts-with
52    #:count-string-char
53    #:count-string-char-if
54    #:hexchar
55    #:escape-uri-field
56    #:unescape-uri-field
57    #:non-alphanumericp
58    #:random-string
59    #:first-char
60    #:last-char
61    #:ensure-string
62    #:string-right-trim-one-char
63    #:string-strip-ending
64    
65    #:flatten
66
67    ;; io.lisp
68    #:indent-spaces
69    #:indent-html-spaces
70    #:print-n-chars
71    #:print-n-strings
72    #:print-list
73    #:print-rows
74    #:write-fixnum
75    #:file-subst
76    #:stream-subst
77    #:null-output-stream
78    
79    ;; lists.lisp
80    #:remove-tree-if
81    #:find-tree
82    #:with-each-file-line
83    #:with-each-stream-line
84    #:remove-keyword
85    #:remove-keywords
86    #:append-sublists
87    #:alist-elem-p
88    #:alistp
89    #:get-alist
90    #:update-alist
91    #:alist-plist
92    #:plist-alist
93    #:update-plist
94    #:get-plist
95
96    ;; seq.lisp
97    #:nsubseq
98    
99    ;; math.lisp
100    #:ensure-integer
101    
102    ;; macros.lisp
103    #:time-iterations
104    #:in
105    #:mean
106    #:with-gensyms
107    #:let-if
108    #:let-when
109    #:aif
110    #:awhen
111    #:awhile
112    #:aand
113    #:acond
114    #:alambda
115    #:it
116    #:mac
117    #:mv-bind
118    
119    ;; files.lisp
120    #:print-file-contents
121    #:read-file-to-string
122    #:read-file-to-strings
123    
124    ;; strings.lisp
125    #:string-append
126    #:count-string-words
127    #:substitute-string-for-char
128    #:string-trim-last-character
129    #:nstring-trim-last-character
130    #:string-hash
131    #:string-not-null?
132    #:whitespace?
133    #:not-whitespace?
134    #:string-ws?
135    #:string-invert
136    #:escape-xml-string
137    #:make-usb8-array
138    #:usb8-array-to-string
139    #:string-to-usb8-array
140    #:substitute-chars-strings
141    #:add-sql-quotes
142    #:escape-backslashes
143    #:concat-separated-strings
144    #:print-separated-strings
145    
146    ;; symbols.lisp
147    #:ensure-keyword
148    #:concat-symbol
149    #:concat-symbol-pkg
150    #:show
151    #:show-variables
152    #:show-functions
153    
154    ;; From attrib-class.lisp
155    #:attributes-class
156    #:slot-attribute
157    #:slot-attributes
158
159    #:generalized-equal
160
161    ;; From buffered input
162    
163    #:make-fields-buffer
164    #:read-buffered-fields
165    
166    ;; From datetime.lisp
167    #:pretty-date
168    #:date-string
169    #:print-float-units
170    #:print-seconds
171    
172    ;; From random.lisp
173    #:seed-random-generator
174    #:random-choice
175    
176    ;; From repl.lisp
177    #:make-repl
178    #:init/repl
179    
180    ;; From web-utils
181    #:*base-url*
182    #:base-url!
183    #:make-url
184    #:*standard-html-header*
185    #:*standard-xhtml-header*
186    #:*standard-xml-header*
187    #:user-agent-ie-p
188    #:decode-uri-query-string
189    
190    ;; From xml-utils
191    #:wrap-with-xml
192    #:xml-tag-contents
193    #:positions-xml-tag-contents
194    #:xml-cdata
195    #:write-xml-cdata
196    
197    ;; From console
198    #:*console-msgs*
199    #:cmsg
200    #:cmsg-c
201    #:cmsg-add
202    #:cmsg-remove
203    #:fixme
204
205    ;; byte-stream
206    #:make-binary-array-output-stream
207    #:get-output-stream-data
208    #:dump-output-stream-data
209    #:make-byte-array-input-stream
210
211    ;; sockets.lisp
212    #:make-active-socket
213    #:close-active-socket
214    
215    ;; listener.lisp
216    #:init/listener
217    #:stop-all/listener
218    #:listener
219    
220    ;; fformat.lisp
221    #:fformat
222    
223    ))
224
225
226