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
161 #:numbers-within-percentage
182 #:def-cached-instance
189 #:print-file-contents
190 #:read-stream-to-string
191 #:read-file-to-string
192 #:read-file-to-usb8-array
193 #:read-stream-to-strings
194 #:read-file-to-strings
199 #:substitute-string-for-char
200 #:string-trim-last-character
201 #:nstring-trim-last-character
205 #:not-whitespace-char
206 #:is-string-whitespace
210 #:usb8-array-to-string
211 #:string-to-usb8-array
212 #:substitute-chars-strings
215 #:concat-separated-strings
216 #:print-separated-strings
218 #:split-alphanumeric-string
221 #:score-multiword-match
226 #:ensure-keyword-upcase
227 #:ensure-keyword-default-case
234 ;; From attrib-class.lisp
241 ;; From buffered input
244 #:read-buffered-fields
246 ;; From datetime.lisp
252 #:posix-time-to-utime
253 #:utime-to-posix-time
256 #:seed-random-generator
267 #:*standard-html-header*
268 #:*standard-xhtml-header*
269 #:*standard-xml-header*
271 #:decode-uri-query-string
272 #:split-uri-query-string
277 #:positions-xml-tag-contents
290 #:make-binary-array-output-stream
291 #:get-output-stream-data
292 #:dump-output-stream-data
293 #:make-byte-array-input-stream
297 #:close-active-socket
309 #:run-shell-command-output-stream
310 #:delete-directory-and-files
324 #:hue-difference-fixnum
328 #:remove-signal-handler
333 #:simple-string-tricmp
335 #:complex-number-tricmp