r5304: *** 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.50 2003/07/14 04:10:02 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    
64    #:flatten
65
66    ;; io.lisp
67    #:indent-spaces
68    #:indent-html-spaces
69    #:print-n-chars
70    #:print-n-strings
71    #:print-list
72    #:print-rows
73    #:write-fixnum
74    #:file-subst
75    #:stream-subst
76    #:null-output-stream
77    
78    ;; lists.lisp
79    #:remove-tree-if
80    #:find-tree
81    #:with-each-file-line
82    #:with-each-stream-line
83    #:remove-keyword
84    #:remove-keywords
85    #:append-sublists
86    #:alist-elem-p
87    #:alistp
88    #:get-alist
89    #:update-alist
90    #:alist-plist
91    #:plist-alist
92    #:update-plist
93    #:get-plist
94
95    ;; seq.lisp
96    #:nsubseq
97    
98    ;; math.lisp
99    #:ensure-integer
100    
101    ;; macros.lisp
102    #:time-iterations
103    #:in
104    #:mean
105    #:with-gensyms
106    #:let-if
107    #:let-when
108    #:aif
109    #:awhen
110    #:awhile
111    #:aand
112    #:acond
113    #:alambda
114    #:it
115    #:mac
116    #:mv-bind
117    
118    ;; files.lisp
119    #:print-file-contents
120    #:read-file-to-string
121    #:read-file-to-strings
122    
123    ;; strings.lisp
124    #:string-append
125    #:count-string-words
126    #:substitute-string-for-char
127    #:string-trim-last-character
128    #:nstring-trim-last-character
129    #:string-hash
130    #:string-not-null?
131    #:whitespace?
132    #:not-whitespace?
133    #:string-ws?
134    #:string-invert
135    #:escape-xml-string
136    #:make-usb8-array
137    #:usb8-array-to-string
138    #:string-to-usb8-array
139    #:substitute-chars-strings
140    #:add-sql-quotes
141    #:escape-backslashes
142    #:concat-separated-strings
143    #:print-separated-strings
144    
145    ;; symbols.lisp
146    #:ensure-keyword
147    #:concat-symbol
148    #:concat-symbol-pkg
149    #:show
150    #:show-variables
151    #:show-functions
152    
153    ;; From attrib-class.lisp
154    #:attributes-class
155    #:slot-attribute
156    #:slot-attributes
157
158    #:generalized-equal
159
160    ;; From buffered input
161    
162    #:make-fields-buffer
163    #:read-buffered-fields
164    
165    ;; From datetime.lisp
166    #:pretty-date
167    #:date-string
168    #:print-float-units
169    #:print-seconds
170    
171    ;; From random.lisp
172    #:seed-random-generator
173    #:random-choice
174    
175    ;; From repl.lisp
176    #:make-repl
177    #:init/repl
178    
179    ;; From web-utils
180    #:*base-url*
181    #:base-url!
182    #:make-url
183    #:*standard-html-header*
184    #:*standard-xhtml-header*
185    #:*standard-xml-header*
186    #:user-agent-ie-p
187    #:decode-uri-query-string
188    
189    ;; From xml-utils
190    #:wrap-with-xml
191    #:xml-tag-contents
192    #:positions-xml-tag-contents
193    #:xml-cdata
194    #:write-xml-cdata
195    
196    ;; From console
197    #:*console-msgs*
198    #:cmsg
199    #:cmsg-c
200    #:cmsg-add
201    #:cmsg-remove
202    #:fixme
203
204    ;; byte-stream
205    #:make-binary-array-output-stream
206    #:get-output-stream-data
207    #:dump-output-stream-data
208    #:make-byte-array-input-stream
209
210    ;; sockets.lisp
211    #:make-active-socket
212    #:close-active-socket
213    
214    ;; listener.lisp
215    #:init/listener
216    #:stop-all/listener
217    #:listener
218    ))
219
220
221