1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
5 ;;;; Name: package.lisp
6 ;;;; Purpose: Package definition for kmrcl package
7 ;;;; Programmer: Kevin M. Rosenberg
8 ;;;; Date Started: Apr 2000
12 ;;;; This file, part of KMRCL, is Copyright (c) 2002-2006 by Kevin M. Rosenberg
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 ;;;; *************************************************************************
19 (in-package #:cl-user)
40 #:string-trim-whitespace
41 #:string-left-trim-whitespace
42 #:string-right-trim-whitespace
44 #:mapcar-append-string
45 #:mapcar2-append-string
48 #:delimited-string-to-list
49 #:string-delimited-string-to-list
50 #:list-to-delimited-string
51 #:prefixed-fixnum-string
52 #:prefixed-integer-string
56 #:string-to-list-skip-delimiter
59 #:count-string-char-if
70 #:string-right-trim-one-char
72 #:string-maybe-shorten
77 #:trim-non-alphanumeric
78 #:binary-sequence-to-hex-string
96 #:write-utime-hms-stream
97 #:write-utime-hm-stream
98 #:write-utime-ymdhms-stream
99 #:write-utime-ymdhm-stream
100 #:with-utime-decoding
101 #:with-utime-decoding-utc-offset
113 #:+datetime-number-strings+
121 #:command-line-arguments
126 #:remove-from-tree-if
128 #:with-each-file-line
129 #:with-each-stream-line
153 #:numbers-within-percentage
174 #:def-cached-instance
181 #:print-file-contents
182 #:read-stream-to-string
183 #:read-file-to-string
184 #:read-file-to-usb8-array
185 #:read-stream-to-strings
186 #:read-file-to-strings
191 #:substitute-string-for-char
192 #:string-trim-last-character
193 #:nstring-trim-last-character
197 #:not-whitespace-char
198 #:is-string-whitespace
202 #:usb8-array-to-string
203 #:string-to-usb8-array
204 #:substitute-chars-strings
207 #:concat-separated-strings
208 #:print-separated-strings
210 #:split-alphanumeric-string
213 #:score-multiword-match
218 #:ensure-keyword-upcase
219 #:ensure-keyword-default-case
226 ;; From attrib-class.lisp
233 ;; From buffered input
236 #:read-buffered-fields
238 ;; From datetime.lisp
243 #:posix-time-to-utime
244 #:utime-to-posix-time
247 #:seed-random-generator
258 #:*standard-html-header*
259 #:*standard-xhtml-header*
260 #:*standard-xml-header*
262 #:decode-uri-query-string
263 #:split-uri-query-string
268 #:positions-xml-tag-contents
281 #:make-binary-array-output-stream
282 #:get-output-stream-data
283 #:dump-output-stream-data
284 #:make-byte-array-input-stream
288 #:close-active-socket
300 #:run-shell-command-output-stream
301 #:delete-directory-and-files
315 #:hue-difference-fixnum
319 #:remove-signal-handler