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
10 ;;;; This file, part of KMRCL, is Copyright (c) 2002-2010 by Kevin M. Rosenberg
12 ;;;; KMRCL users are granted the rights to distribute and use this software
13 ;;;; as governed by the terms of the Lisp Lesser GNU Public License
14 ;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL.
15 ;;;; *************************************************************************
17 (in-package #:cl-user)
38 #:string-trim-whitespace
39 #:string-left-trim-whitespace
40 #:string-right-trim-whitespace
42 #:mapcar-append-string
43 #:mapcar2-append-string
46 #:delimited-string-to-list
47 #:string-delimited-string-to-list
48 #:list-to-delimited-string
49 #:prefixed-fixnum-string
50 #:prefixed-integer-string
54 #:string-to-list-skip-delimiter
57 #:count-string-char-if
68 #:string-right-trim-one-char
70 #:string-maybe-shorten
75 #:trim-non-alphanumeric
76 #:binary-sequence-to-hex-string
95 #:write-utime-hms-stream
96 #:write-utime-hm-stream
97 #:write-utime-ymdhms-stream
98 #:write-utime-ymdhm-stream
100 #:with-utime-decoding-utc-offset
112 #:+datetime-number-strings+
115 #:def-unsigned-int-io
116 #:make-unsigned-int-io-fn
117 #:read-uint2-le #:read-uint2-be #:write-uint2-le #:write-uint2-be
118 #:read-uint3-le #:read-uint3-be #:write-uint3-le #:write-uint3-be
119 #:read-uint4-le #:read-uint4-be #:write-uint4-le #:write-uint4-be
120 #:read-uint5-le #:read-uint5-be #:write-uint5-le #:write-uint5-be
121 #:read-uint6-le #:read-uint6-be #:write-uint6-le #:write-uint6-be
122 #:read-uint7-le #:read-uint7-be #:write-uint7-le #:write-uint7-be
123 #:read-uint8-le #:read-uint8-be #:write-uint8-le #:write-uint8-be
129 #:command-line-arguments
134 #:remove-from-tree-if
136 #:with-each-file-line
137 #:with-each-stream-line
163 #:numbers-within-percentage
184 #:def-cached-instance
191 #:print-file-contents
192 #:read-stream-to-string
193 #:read-file-to-string
194 #:read-file-to-usb8-array
195 #:read-stream-to-strings
196 #:read-file-to-strings
201 #:substitute-string-for-char
202 #:string-trim-last-character
203 #:nstring-trim-last-character
207 #:not-whitespace-char
208 #:is-string-whitespace
212 #:usb8-array-to-string
213 #:string-to-usb8-array
214 #:substitute-chars-strings
217 #:concat-separated-strings
218 #:print-separated-strings
220 #:split-alphanumeric-string
223 #:score-multiword-match
228 #:ensure-keyword-upcase
229 #:ensure-keyword-default-case
236 ;; From attrib-class.lisp
243 ;; From buffered input
246 #:read-buffered-fields
248 ;; From datetime.lisp
254 #:posix-time-to-utime
255 #:utime-to-posix-time
256 #:seconds-to-condensed-time-string
259 #:seed-random-generator
270 #:*standard-html-header*
271 #:*standard-xhtml-header*
272 #:*standard-xml-header*
274 #:decode-uri-query-string
275 #:split-uri-query-string
280 #:positions-xml-tag-contents
293 #:make-binary-array-output-stream
294 #:get-output-stream-data
295 #:dump-output-stream-data
296 #:make-byte-array-input-stream
300 #:close-active-socket
312 #:run-shell-command-output-stream
313 #:delete-directory-and-files
327 #:hue-difference-fixnum
331 #:remove-signal-handler
336 #:simple-string-tricmp
338 #:complex-number-tricmp