Common Lisp Package: KMRCL

README:

FUNCTION

Public

APPEND-SUBLISTS (LIST)

Takes a list of lists and appends all sublists

APPENDNEW (L1 L2)

Append two lists, filtering out elem from second list that are already in first list

CHARHEX (CH)

convert hex character to decimal

CMSG (TEMPLATE &REST ARGS)

Format output to console

CMSG-C (CONDITION TEMPLATE &REST ARGS)

Push CONDITION keywords into *console-msgs-types* to print console msgs for that CONDITION. TEMPLATE and ARGS function identically to (format t TEMPLATE ARGS)

COLLAPSE-WHITESPACE (S)

Convert multiple whitespace characters to a single space character.

COMMAND-OUTPUT (CONTROL-STRING &REST ARGS)

Interpolate ARGS into CONTROL-STRING as if by FORMAT, and synchronously execute the result using a Bourne-compatible shell, returns (VALUES string-output error-output exit-status)

COMPLEX-NUMBER-TRICMP

Compares the magnitude of two complex numbers. Returns -1 if a<b, 0 if a=b, +1 if b>a.

COUNT-STRING-CHAR (S C)

Return a count of the number of times a character appears in a string

COUNT-STRING-CHAR-IF (PRED S)

Return a count of the number of times a predicate is true for characters in a string

CWD (&OPTIONAL DIR)

Change directory and set default pathname

DAY-OF-WEEK (YEAR MONTH DAY)

Day of week calculation using Zeller's Congruence. Input: The year y, month m (1 <= m <= 12) and day d (1 <= d <= 31). Output: n - the day of the week (Sunday = 0, Saturday = 6).

DECODE-URI-QUERY-STRING (S)

Decode a URI query string field

DECODE-URI-STRING (QUERY)

Unescape non-alphanumeric characters for URI fields

DELETE-ALIST (KEY ALIST &KEY (TEST #'EQL))

Deletes a key from an alist.

DELIMITED-STRING-TO-LIST (STRING &OPTIONAL (SEPARATOR ) SKIP-TERMINAL)

split a string with delimiter

DIRECTORY-TREE (FILENAME)

Returns a tree of pathnames for sub-directories of a directory

DUMP-OUTPUT-STREAM-DATA (STREAM)

Returns an array of all data sent to a stream made by Make-Byte-Array-Output-Stream since the last call to this function.

ENCODE-URI-STRING (QUERY)

Escape non-alphanumeric characters for URI fields

ENSURE-KEYWORD (NAME)

Returns keyword for a name

ESCAPE-XML-STRING (STRING)

Escape invalid XML characters

FILTER (FN LST)

Filter a list by function, eliminate elements where fn returns nil

FIND-TREE (SYM TREE)

Finds an atom as a car in tree and returns cdr tree at that positions

FIXME (TEMPLATE &REST ARGS)

Format output to console

SETFGET-ALIST (VALUE KEY ALIST &KEY (TEST #'EQL))

This won't work if the alist is NIL.

GET-OUTPUT-STREAM-DATA (STREAM)

Returns an array of all data sent to a stream made by Make-Byte-Array-Output-Stream since the last call to this function and clears buffer.

GETPID

Return the PID of the lisp process.

HSV-SIMILAR (H1 S1 V1 H2 S2 V2 &KEY (HUE-RANGE 15) (VALUE-RANGE 0.2) (SATURATION-RANGE 0.2) (GRAY-LIMIT 0.3) (BLACK-LIMIT 0.3))

Returns T if two HSV values are similar.

HSV255-SIMILAR (H1 S1 V1 H2 S2 V2 &KEY (HUE-RANGE 15) (VALUE-RANGE 50) (SATURATION-RANGE 50) (GRAY-LIMIT 75) (BLACK-LIMIT 75))

Returns T if two HSV values are similar.

HUE-DIFFERENCE (H1 H2)

Return difference between two hues around 360 degree circle

HUE-DIFFERENCE-FIXNUM (H1 H2)

Return difference between two hues around 360 degree circle

INDENT-HTML-SPACES (N &OPTIONAL (STREAM *STANDARD-OUTPUT*))

Indent n*2 html spaces to output stream

INDENT-SPACES (N &OPTIONAL (STREAM *STANDARD-OUTPUT*))

Indent n*2 spaces to output stream

INTEGER-STRING (NUM LEN)

Outputs a string of LEN digit with an optional initial character PCHAR. Leading zeros are present.

IS-STRING-WHITESPACE (STR)

Return t if string is all whitespace

LEX-STRING (STRING &KEY (WHITESPACE '( )))

Separates a string at whitespace and returns a list of strings

MAKE-ACTIVE-SOCKET (SERVER PORT)

Returns (VALUES STREAM SOCKET)

MAKE-BYTE-ARRAY-INPUT-STREAM (BUFFER &OPTIONAL (START 0) (END (LENGTH BUFFER)))

Returns an input stream which will supply the bytes of BUFFER between Start and End in order.

MAP-AND-REMOVE-NILS (FN LST)

mao a list by function, eliminate elements where fn returns nil

MAPCAR-APPEND-STRING (FUNC V &OPTIONAL (ACCUM ))

Concatenate results of mapcar lambda calls

MAPCAR2-APPEND-STRING (FUNC LA LB &OPTIONAL (ACCUM ))

Concatenate results of mapcar lambda call's over two lists

MEMO-PROC (FN)

Memoize results of call to fn, returns a closure with hash-table

MKLIST (OBJ)

Make into list if atom

MULTIWORD-MATCH (S1 S2)

Matches two multiword strings, ignores case, word position, punctuation

NSTRING-TRIM-LAST-CHARACTER (S)

Return the string less the last character

NSUBSEQ (SEQUENCE START &OPTIONAL END)

Return a subsequence by pointing to location in original sequence

NUMBER-TRICMP

Compares two numbers. Returns -1 if a<b, 0 if a=b, +1 if b>a.

NUMBERS-WITHIN-PERCENTAGE (A B PERCENT)

Determines if two numbers are equal within a percentage difference.

POSITIONS-XML-TAG-CONTENTS (TAG XMLSTR &OPTIONAL (START-XMLSTR 0) (END-XMLSTR (LENGTH XMLSTR)))

Returns three values: the start and end positions of contents between the xml tags and the position following the close of the end tag.

PREFIXED-FIXNUM-STRING (NUM PCHAR LEN)

Outputs a string of LEN digit with an optional initial character PCHAR. Leading zeros are present. LEN must be a fixnum.

PREFIXED-INTEGER-STRING (NUM PCHAR LEN)

Outputs a string of LEN digit with an optional initial character PCHAR. Leading zeros are present. LEN must be an integer.

QUIT (&OPTIONAL (CODE 0))

Function to exit the Lisp implementation. Copied from CLOCC's QUIT function.

RANDOM-STRING (&KEY (LENGTH 10) (SET LOWER-ALPHA))

Returns a random lower-case string.

READ-BUFFERED-FIELDS

Read a line from a stream into a field buffers

READ-FILE-TO-STRING (FILE)

Opens a reads a file. Returns the contents as a single string

READ-FILE-TO-STRINGS (FILE)

Opens a reads a file. Returns the contents as a list of strings

READ-FILE-TO-USB8-ARRAY (FILE)

Opens a reads a file. Returns the contents as single unsigned-byte array

READ-UINT2-BE

Reads an 2 byte unsigned integer (big-endian).

READ-UINT2-LE

Reads an 2 byte unsigned integer (little-endian).

READ-UINT3-BE

Reads an 3 byte unsigned integer (big-endian).

READ-UINT3-LE

Reads an 3 byte unsigned integer (little-endian).

READ-UINT4-BE

Reads an 4 byte unsigned integer (big-endian).

READ-UINT4-LE

Reads an 4 byte unsigned integer (little-endian).

READ-UINT5-BE

Reads an 5 byte unsigned integer (big-endian).

READ-UINT5-LE

Reads an 5 byte unsigned integer (little-endian).

READ-UINT6-BE

Reads an 6 byte unsigned integer (big-endian).

READ-UINT6-LE

Reads an 6 byte unsigned integer (little-endian).

READ-UINT7-BE

Reads an 7 byte unsigned integer (big-endian).

READ-UINT7-LE

Reads an 7 byte unsigned integer (little-endian).

READ-UINT8-BE

Reads an 8 byte unsigned integer (big-endian).

READ-UINT8-LE

Reads an 8 byte unsigned integer (little-endian).

REMOVE-ALIST (KEY ALIST &KEY (TEST #'EQL))

Removes a key from an alist.

REMOVE-FROM-TREE-IF (PRED TREE &OPTIONAL ATOM-PROCESSOR)

Strip from tree of atoms that satistify predicate

REMOVE-SIGNAL-HANDLER (SIG &OPTIONAL OLD-HANDLER)

Removes a handler from signal. Tries, when possible, to restore old-handler.

RGB255->HSV255 (R G B)

Integer convert from rgb from 0-255 -> h from 0-360 and sv from 0-255

RUN-SHELL-COMMAND (CONTROL-STRING &REST ARGS)

Interpolate ARGS into CONTROL-STRING as if by FORMAT, and synchronously execute the result using a Bourne-compatible shell, returns (VALUES output-string pid)

SAFELY-READ-FROM-STRING (STR &REST READ-FROM-STRING-ARGS)

Read an expression from the string STR, with *READ-EVAL* set to NIL. Any unsafe expressions will be replaced by NIL in the resulting S-Expression.

SCALED-EPSILON (FLOAT &OPTIONAL (OPERATION '+))

Return the smallest number that would return a value different from FLOAT if OPERATION were applied to FLOAT and this number. OPERATION should be either + or -, and defauls to +.

SCORE-MULTIWORD-MATCH (S1 S2)

Score a match between two strings with s1 being reference string. S1 can be a string or a list or strings/conses

SECOND (LIST)

Return the 2nd object in a list or NIL if there is no 2nd object.

SECONDS-TO-CONDENSED-TIME-STRING (SEC &KEY (DP-DIGITS 0))

Prints a quantity of seconds as a condensed string. DP-DIGITS controls how many digits after decimal point.

SEED-RANDOM-GENERATOR

Evaluate a random number of items

SET-SIGNAL-HANDLER (SIG HANDLER)

Sets the handler for a signal to a function. Where possible, returns the old handler for the function for later restoration with remove-signal-handler below. To be portable, signal handlers should use (&rest dummy) function signatures and ignore the value. They should return T to tell some Lisp implementations (Allegro) that the signal was successfully handled.

SIMPLE-STRING-TRICMP

Compares two simple strings. Returns (VALUES CMP MAX-MATCHED). CMP is -1 if a<b, 0 if a=b, +1 if b>a. MAX-MATCHED is maximum numbers of letters of A successfully compared.

SORTED-VECTOR-FIND

Finds index of element in sorted vector using a binary tree search. ~ Order log2(N). Returns (VALUES POS LAST-VALUE LAST-POS COUNT). POS is NIL if not found.

SPLIT-ALPHANUMERIC-STRING (STRING)

Separates a string at any non-alphanumeric chararacter

STRING-DELIMITED-STRING-TO-LIST

splits a string delimited by substr into a list of strings

STRING-INVERT

Invert case of a string

STRING-SUBSTITUTE (STRING SUBSTRING REPLACEMENT-STRING)

String substitute by Larry Hunter. Obtained from Google

STRING-TO-LIST-SKIP-DELIMITER (STR &OPTIONAL (DELIM ))

Return a list of strings, delimited by spaces, skipping spaces.

STRING-TRICMP

Compares two strings. Returns (VALUES CMP MAX-MATCHED). CMP is -1 if a<b, 0 if a=b, +1 if b>a. MAX-MATCHED is maximum numbers of letters of A successfully compared.

STRING-TRIM-LAST-CHARACTER (S)

Return the string less the last character

SUBSTITUTE-CHARS-STRINGS (STR REPL-ALIST)

Replace all instances of a chars with a string. repl-alist is an assoc list of characters and replacement strings.

SUBSTITUTE-STRING-FOR-CHAR (PROCSTR MATCH-CHAR SUBST-STR)

Substitutes a string for a single matching character of a string

TRIM-NON-ALPHANUMERIC (WORD)

Strip non-alphanumeric characters from beginning and end of a word.

URI-QUERY-TO-ALIST (QUERY)

Converts non-decoded URI query to an alist of settings

USER-AGENT-IE-P (AGENT)

Takes a user-agent string and returns T for Internet Explorer.

WRITE-UINT2-BE

Writes an 2 byte unsigned integer as binary to STREAM (big-endian).

WRITE-UINT2-LE

Writes an 2 byte unsigned integer as binary to STREAM (little-endian).

WRITE-UINT3-BE

Writes an 3 byte unsigned integer as binary to STREAM (big-endian).

WRITE-UINT3-LE

Writes an 3 byte unsigned integer as binary to STREAM (little-endian).

WRITE-UINT4-BE

Writes an 4 byte unsigned integer as binary to STREAM (big-endian).

WRITE-UINT4-LE

Writes an 4 byte unsigned integer as binary to STREAM (little-endian).

WRITE-UINT5-BE

Writes an 5 byte unsigned integer as binary to STREAM (big-endian).

WRITE-UINT5-LE

Writes an 5 byte unsigned integer as binary to STREAM (little-endian).

WRITE-UINT6-BE

Writes an 6 byte unsigned integer as binary to STREAM (big-endian).

WRITE-UINT6-LE

Writes an 6 byte unsigned integer as binary to STREAM (little-endian).

WRITE-UINT7-BE

Writes an 7 byte unsigned integer as binary to STREAM (big-endian).

WRITE-UINT7-LE

Writes an 7 byte unsigned integer as binary to STREAM (little-endian).

WRITE-UINT8-BE

Writes an 8 byte unsigned integer as binary to STREAM (big-endian).

WRITE-UINT8-LE

Writes an 8 byte unsigned integer as binary to STREAM (little-endian).

XML-TAG-CONTENTS (TAG XMLSTR &OPTIONAL (START-XMLSTR 0) (END-XMLSTR (LENGTH XMLSTR)))

Returns two values: the string between XML start and end tag and position of character following end tag.

Undocumented

ADD-SQL-QUOTES (S)

ALIST-ELEM-P (ELEM)

ALIST-PLIST (ALIST)

ALISTP (ALIST)

BASE-URL! (URL)

BINARY-SEQUENCE-TO-HEX-STRING (SEQ)

CDATA-STRING (STR)

CLOSE-ACTIVE-SOCKET (SOCKET)

CMSG-ADD (CONDITION)

CMSG-REMOVE (CONDITION)

COMMAND-LINE-ARGUMENTS

COMPOSE (&REST FNS)

CONCAT-SEPARATED-STRINGS (SEPARATOR &REST LISTS)

CONCAT-SYMBOL (&REST ARGS)

CONCAT-SYMBOL-PKG (PKG &REST ARGS)

COPY-BINARY-STREAM (IN OUT &KEY (CHUNK-SIZE 16384))

COPY-FILE (FROM TO &KEY LINK OVERWRITE PRESERVE-SYMBOLIC-LINKS (PRESERVE-TIME T) REMOVE-DESTINATION FORCE VERBOSE)

COUNT-STRING-WORDS (STR)

DATE-STRING (&OPTIONAL (UT (GET-UNIVERSAL-TIME)))

DELETE-DIRECTORY-AND-FILES (DIR &KEY (IF-DOES-NOT-EXIST ERROR) (QUIET T) FORCE)

ENSURE-KEYWORD-DEFAULT-CASE (DESIG)

ENSURE-KEYWORD-UPCASE (DESIG)

ENSURE-STRING (V)

ESCAPE-BACKSLASHES (S)

FILE-SIZE (FILE)

FILE-SUBST (OLD NEW FILE1 FILE2)

FIRST-CHAR (S)

FIXNUM-WIDTH

FLATTEN (TREE)

GENERALIZED-EQUAL (OBJ1 OBJ2)

GET-ALIST (KEY ALIST &KEY (TEST #'EQL))

HEXCHAR (N)

HISTOGRAM (V N-BINS &KEY MIN MAX)

HSV->RGB (H S V)

HSV-EQUAL (H1 S1 V1 H2 S2 V2 &KEY (LIMIT 0.001))

HSV255->RGB255 (H S V)

HSV255-EQUAL (H1 S1 V1 H2 S2 V2 &KEY (LIMIT 1))

INIT/LISTENER (LISTENER STATE)

INIT/REPL (REPL STATE)

IS-CHAR-WHITESPACE (C)

IS-DST (UTIME)

IS-STRING-EMPTY (STR)

LAST-CHAR (S)

LIST-TO-DELIMITED-STRING (LIST &OPTIONAL (SEPARATOR ))

MAKE-FIELDS-BUFFER

MAKE-REPL (&KEY (PORT +DEFAULT-REPL-SERVER-PORT+) ANNOUNCE USER-CHECKER REMOTE-HOST-CHECKER)

MAKE-URL (PAGE-NAME &KEY (BASE-DIR *BASE-URL*) (FORMAT HTML) VARS ANCHOR)

MAKE-USB8-ARRAY (LEN)

MAPAPPEND (FUNC SEQ)

MEMOIZE (FN-NAME)

NON-ALPHANUMERICP (CH)

NULL-OUTPUT-STREAM

PARSE-FLOAT (F)

PLIST-ALIST (PLIST)

POSITION-CHAR (CHAR STRING START MAX)

POSITION-NOT-CHAR (CHAR STRING START MAX)

POSIX-TIME-TO-UTIME (TIME)

PRETTY-DATE (YEAR MONTH DAY &OPTIONAL (HOUR 12) (M 0) (S 0))

PRETTY-DATE-UT (&OPTIONAL (TM (GET-UNIVERSAL-TIME)))

PROBE-DIRECTORY (FILENAME &KEY (ERROR-IF-DOES-NOT-EXIST NIL))

READ-STREAM-TO-STRING (IN)

READ-STREAM-TO-STRINGS (IN)

REMOVE-CHAR-STRING (CHAR STR)

REMOVE-KEYWORD (KEY ARGLIST)

REMOVE-KEYWORDS (KEY-NAMES ARGS)

RGB->HSV (R G B)

SETFSECOND (G101 G102)

SGML-HEADER-STREAM (FORMAT STREAM &KEY ENTITIES (ENCODING iso-8859-1) STANDALONE (VERSION 1.0) TOP-ELEMENT (AVAILABILITY PUBLIC) REGISTERED ORGANIZATION (TYPE DTD) LABEL (LANGUAGE EN) URL)

SHOW (&OPTIONAL (WHAT VARIABLES) (PACKAGE *PACKAGE*))

SHOW-FUNCTIONS (&OPTIONAL (PACKAGE *PACKAGE*) (STREAM *STANDARD-OUTPUT*))

SHOW-VARIABLES (&OPTIONAL (PACKAGE *PACKAGE*) (STREAM *STANDARD-OUTPUT*))

SHRINK-VECTOR (STR SIZE)

SINC (X)

SPLIT-URI-QUERY-STRING (S)

STOP-ALL/LISTENER

STREAM-SUBST (OLD NEW IN OUT)

STRING->LIST (STRING)

STRING-ELIDE (STR MAXLEN POSITION)

STRING-HASH (STR &OPTIONAL (BITMASK 65535))

STRING-LEFT-TRIM-WHITESPACE (STR)

STRING-MAYBE-SHORTEN (STR MAXLEN)

STRING-RIGHT-TRIM-ONE-CHAR (CHAR STR)

STRING-RIGHT-TRIM-WHITESPACE (STR)

STRING-STARTS-WITH (START STR)

STRING-STRIP-ENDING (STR ENDINGS)

STRING-TO-USB8-ARRAY (STR)

STRING-TRIM-WHITESPACE (STR)

UNIQUE-SLOT-VALUES (LIST SLOT &KEY (TEST 'EQL))

USB8-ARRAY-TO-STRING (VEC &KEY (START 0) END)

UTIME-TO-POSIX-TIME (UTIME)

WRITE-CDATA (STR S)

WRITE-FIXNUM (N S)

WRITE-UTIME-HM (UTIME &KEY UTC-OFFSET STREAM)

WRITE-UTIME-HM-STREAM (UTIME STREAM &OPTIONAL UTC-OFFSET)

WRITE-UTIME-HMS (UTIME &KEY UTC-OFFSET STREAM)

WRITE-UTIME-HMS-STREAM (UTIME STREAM &OPTIONAL UTC-OFFSET)

WRITE-UTIME-YMDHM (UTIME &KEY STREAM UTC-OFFSET)

WRITE-UTIME-YMDHM-STREAM (UTIME STREAM &OPTIONAL UTC-OFFSET)

WRITE-UTIME-YMDHMS (UTIME &KEY STREAM UTC-OFFSET)

WRITE-UTIME-YMDHMS-STREAM (UTIME STREAM &OPTIONAL UTC-OFFSET)

Private

ACCEPT-TCP-CONNECTION (LISTENER)

Returns (VALUES stream socket)

BUF-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BUF-NEW (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BUF-START (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BUF-USED (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BUF-VEC (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-BIN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-BIVALENT-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-BOUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-BUFFERING (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-BYTE-ARRAY (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-CHAR-POS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-CHAR-SIZE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-CIN-BUFFER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-CURRENT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-DELETE-ORIGINAL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-DUAL-CHANNEL-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-ELEMENT-SIZE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-ELEMENT-TYPE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-END (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-EOF-FORCED-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-EXTERNAL-FORMAT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-FD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-FD-TYPE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-FILE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-HANDLER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-IBUF (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-IN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-IN-BUFFER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-IN-INDEX (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-INSTEAD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-LISTEN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-MISC (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-N-BIN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-OBUF (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-ORIGINAL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-OUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-OUTPUT-BYTES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-OUTPUT-QUEUE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-PATHNAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-SERVE-EVENTS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-SOUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-INPUT-STREAM-TIMEOUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-BIN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-BIVALENT-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-BOUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-BUFFER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-BUFFERING (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-CHAR-POS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-CHAR-SIZE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-CIN-BUFFER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-DELETE-ORIGINAL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-DUAL-CHANNEL-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-ELEMENT-SIZE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-ELEMENT-TYPE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-EOF-FORCED-P (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-EXTERNAL-FORMAT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-FD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-FD-TYPE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-FILE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-HANDLER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-IBUF (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-IN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-IN-BUFFER (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-IN-INDEX (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-INDEX (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-INSTEAD (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-LISTEN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-MISC (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-N-BIN (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-OBUF (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-ORIGINAL (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-OUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-OUTPUT-BYTES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-OUTPUT-QUEUE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-PATHNAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-SERVE-EVENTS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-SOUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BYTE-ARRAY-OUTPUT-STREAM-TIMEOUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

CLASS-SLOT-NAMES (C-NAME)

Given a CLASS-NAME, returns a list of the slots in the class.

DOTTED-TO-IPADDR (DOTTED &KEY (ERRORP T))

Convert from dotted string to 32-bit integer.

FIELD-BUFFERS-BUFFERS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FIELD-BUFFERS-FIELD-LENGTHS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FIELD-BUFFERS-NFIELDS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

FIND-START-TAG (TAG TAGLEN XMLSTR START END)

Searches for the start of a tag in an xmlstring. Returns STARTPOS ATTRIBUTE-LIST)

FIND-TEST-GENERIC-FUNCTIONS (INSTANCE)

Return a list of symbols for generic functions specialized on the class of an instance and whose name begins with the string 'test-'

FUNCTION-TO-STRING (OBJ)

Returns the lambda code for a function. Relies on Allegro implementation-dependent features.

IPADDR-TO-DOTTED (IPADDR &KEY VALUES)

Convert from 32-bit integer to dotted string.

LIST-TO-STRING (LST)

Converts a list to a string, doesn't include any delimiters between elements

LISTEN-TO-INET-PORT (&KEY (PORT 0) (KIND STREAM) (REUSE NIL))

Create, bind and listen to an inet socket on *:PORT. setsockopt SO_REUSEADDR if :reuse is not nil

MAKE-LOCK (NAME)

Make a named process lock.

MAPCAR-APPEND-STRING-NONTAILREC (FUNC V)

Concatenate results of mapcar lambda calls

MAPCAR2-APPEND-STRING-NONTAILREC (FUNC LA LB)

Concatenate results of mapcar lambda call's over two lists

MONTHNAME (STREAM ARG COLON-P AT-P &OPTIONAL WIDTH (MINCOL 0) (COLINC 1) (MINPAD 0) (PADCHAR ))

Print the name of the month (1=January) corresponding to ARG on STREAM. This is intended for embedding in a FORMAT directive: WIDTH governs the number of characters of text printed, MINCOL, COLINC, MINPAD, PADCHAR work as for ~A

PROCESS-SLEEP (N)

Put thread to sleep for n seconds.

READ-BUFFERED-FIELDS2

Read a line from a stream into a field buffers

READ-BUFFERED-LINE

Read a line from astream into a vector buffer

SIGNAL-KEY-TO-NUMBER (SIG)

These signals and numbers are only valid on POSIX systems, perhaps some are Linux-specific.

STRUCTURE-SLOT-NAMES (S-NAME)

Given a STRUCTURE-NAME, returns a list of the slots in the structure.

Undocumented

%PRINT-BYTE-ARRAY-INPUT-STREAM (S STREAM D)

%PRINT-BYTE-ARRAY-OUTPUT-STREAM (S STREAM D)

%REPL

ACCEPT-AND-CHECK-TCP-CONNECTION (LISTENER)

BFIELD

BREF (BUF N)

SETFBREF (VAL BUF N)

BUF-CLEAR (B)

SETFBUF-END (NEW-VALUE INSTANCE)

BUF-FLUSH (B STR)

BUF-INSERT (X B)

SETFBUF-NEW (NEW-VALUE INSTANCE)

BUF-NEXT (B)

BUF-P (OBJECT)

BUF-POP (B)

BUF-RESET (B)

SETFBUF-START (NEW-VALUE INSTANCE)

SETFBUF-USED (NEW-VALUE INSTANCE)

SETFBUF-VEC (NEW-VALUE INSTANCE)

BYTE-ARRAY-BINCH (STREAM EOF-ERRORP EOF-VALUE)

BYTE-ARRAY-BOUT (STREAM BYTE)

BYTE-ARRAY-IN-MISC (STREAM OPERATION &OPTIONAL ARG1 ARG2)

BYTE-ARRAY-INCH (STREAM EOF-ERRORP EOF-VALUE)

SETFBYTE-ARRAY-INPUT-STREAM-BIN (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-BIVALENT-P (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-BOUT (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-BUFFERING (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-BYTE-ARRAY (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-CHAR-POS (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-CHAR-SIZE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-CIN-BUFFER (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-CURRENT (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-DELETE-ORIGINAL (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-DUAL-CHANNEL-P (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-ELEMENT-SIZE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-ELEMENT-TYPE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-END (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-EOF-FORCED-P (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-EXTERNAL-FORMAT (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-FD (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-FD-TYPE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-FILE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-HANDLER (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-IBUF (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-IN (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-IN-BUFFER (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-IN-INDEX (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-INSTEAD (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-LISTEN (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-MISC (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-N-BIN (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-NAME (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-OBUF (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-ORIGINAL (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-OUT (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-OUTPUT-BYTES (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-OUTPUT-QUEUE (NEW-VALUE INSTANCE)

BYTE-ARRAY-INPUT-STREAM-P (OBJECT)

SETFBYTE-ARRAY-INPUT-STREAM-PATHNAME (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-SERVE-EVENTS (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-SOUT (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-INPUT-STREAM-TIMEOUT (NEW-VALUE INSTANCE)

BYTE-ARRAY-OUT-MISC (STREAM OPERATION &OPTIONAL ARG1 ARG2)

SETFBYTE-ARRAY-OUTPUT-STREAM-BIN (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-BIVALENT-P (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-BOUT (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-BUFFER (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-BUFFERING (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-CHAR-POS (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-CHAR-SIZE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-CIN-BUFFER (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-DELETE-ORIGINAL (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-DUAL-CHANNEL-P (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-ELEMENT-SIZE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-ELEMENT-TYPE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-EOF-FORCED-P (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-EXTERNAL-FORMAT (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-FD (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-FD-TYPE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-FILE (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-HANDLER (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-IBUF (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-IN (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-IN-BUFFER (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-IN-INDEX (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-INDEX (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-INSTEAD (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-LISTEN (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-MISC (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-N-BIN (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-NAME (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-OBUF (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-ORIGINAL (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-OUT (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-OUTPUT-BYTES (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-OUTPUT-QUEUE (NEW-VALUE INSTANCE)

BYTE-ARRAY-OUTPUT-STREAM-P (OBJECT)

SETFBYTE-ARRAY-OUTPUT-STREAM-PATHNAME (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-SERVE-EVENTS (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-SOUT (NEW-VALUE INSTANCE)

SETFBYTE-ARRAY-OUTPUT-STREAM-TIMEOUT (NEW-VALUE INSTANCE)

BYTE-ARRAY-STREAM-READ-N-BYTES (STREAM BUFFER START REQUESTED EOF-ERRORP)

CANONICALIZE-DIRECTORY-NAME (FILENAME)

CL-FUNCTIONS

CL-SYMBOL-LIST (TEST-FN)

CL-SYMBOLS

CL-VARIABLES

CLOSE-PASSIVE-SOCKET (SOCKET)

COPY-BUF (INSTANCE)

COPY-BYTE-ARRAY-INPUT-STREAM (INSTANCE)

COPY-BYTE-ARRAY-OUTPUT-STREAM (INSTANCE)

COPY-FIELD-BUFFERS (INSTANCE)

CREATE-INET-LISTENER (PORT &KEY (FORMAT TEXT) (REUSE-ADDRESS T))

DERIV (F DX)

DESTROY-PROCESS (PROCESS)

DOCTYPE-FORMAT (STREAM FORMAT &KEY TOP-ELEMENT (AVAILABILITY PUBLIC) (REGISTERED NIL) ORGANIZATION (TYPE DTD) LABEL (LANGUAGE EN) URL ENTITIES)

DOCTYPE-STREAM (STREAM TOP-ELEMENT AVAILABILITY REGISTERED ORGANIZATION TYPE LABEL LANGUAGE URL ENTITIES)

SETFFIELD-BUFFERS-BUFFERS (NEW-VALUE INSTANCE)

SETFFIELD-BUFFERS-FIELD-LENGTHS (NEW-VALUE INSTANCE)

SETFFIELD-BUFFERS-NFIELDS (NEW-VALUE INSTANCE)

FIELD-BUFFERS-P (OBJECT)

FIND-END-TAG (TAG TAGLEN XMLSTR START END)

FIXED-WORKER (NAME LISTENER)

GENERALIZED-EQUAL-ARRAY (OBJ1 OBJ2)

GENERALIZED-EQUAL-FIELDED-OBJECT (OBJ1 OBJ2)

GENERALIZED-EQUAL-FUNCTION (OBJ1 OBJ2)

GENERALIZED-EQUAL-HASH-TABLE (OBJ1 OBJ2)

INTERNAL-MAKE-BYTE-ARRAY-INPUT-STREAM (BYTE-ARRAY CURRENT END)

IPADDR-ARRAY-TO-DOTTED (ARRAY)

IPADDR-TO-HOSTNAME (IPADDR &KEY IGNORE-CACHE)

LISTENER-SHUTDOWN (LISTENER)

LISTENER-STARTUP (LISTENER)

LOOKUP-HOSTNAME (HOST &KEY IGNORE-CACHE)

MAKE-BUF (&KEY ((VEC DUM191) NIL) ((START DUM192) -1) ((USED DUM193) -1) ((NEW DUM194) -1) ((END DUM195) -1))

MAKE-BYTE-ARRAY-OUTPUT-STREAM

MAKE-FD-STREAM (SOCKET &KEY INPUT OUTPUT ELEMENT-TYPE)

MAKE-FIELD-BUFFERS

MAKE-FIELDS-BUFFER2

MAKE-PROCESS (NAME FUNC)

MAKE-SOCKET-SERVER (LISTENER)

NEW-BUF (LEN)

NEXT-SERVER-NAME (BASE-NAME)

NEXT-WORKER-NAME (BASE-NAME)

ONLY-NULL-LIST-ELEMENTS-P (LST)

RANDOM-CHAR (&OPTIONAL (SET LOWER-ALPHA))

READ-SOCKET-LINE (STREAM)

REMOTE-HOST (SOCKET)

REPL-ON-STREAM (STREAM)

REPL-WORKER (CONN USER-CHECKER ANNOUNCE)

REPLACED-STRING-LENGTH (STR REPL-ALIST)

RUN-TESTS-FOR-INSTANCE (INSTANCE)

SIN^ (X)

START-FIXED-NUMBER-OF-WORKERS (LISTENER)

START-SOCKET-SERVER (LISTENER)

STRING-DEFAULT-CASE (STR)

XML-DECLARATION-STREAM (STREAM &KEY (VERSION 1.0) STANDALONE ENCODING)

MACRO

Public

DEF-UNSIGNED-INT-IO (LEN R-NAME W-NAME &KEY (BIG-ENDIAN NIL))

Defines read and write functions for an unsigned integer with LEN bytes from STREAM.

DEFCONSTANT* (SYM VALUE &OPTIONAL DOC)

Ensure VALUE is evaluated only once.

DEFLEX (VAR VAL &OPTIONAL (DOC NIL DOCP))

Defines a top level (global) lexical VAR with initial value VAL, which is assigned unconditionally as with DEFPARAMETER. If a DOC string is provided, it is attached to both the name |VAR| and the name *STORAGE-FOR-DEFLEX-VAR-|VAR|* as a documentation string of kind 'VARIABLE. The new VAR will have lexical scope and thus may be shadowed by LET bindings without affecting its global value.

DEFUN-MEMO (FN ARGS &BODY BODY)

Define a memoized function

DEFVAR-UNBOUND (SYM &OPTIONAL (DOC ))

defvar with a documentation string.

ENSURE-INTEGER (OBJ)

Ensure object is an integer. If it is a string, then parse it

MAKE-UNSIGNED-INT-IO-FN (LEN)

Makes reader and writer functions for unsigned byte input/output of LEN bytes with both little and big endian order. Function names are in the form of {READ,WRITE}-UINT<LEN>-{be,le}.

PPMX (FORM)

Pretty prints the macro expansion of FORM.

UPDATE-ALIST (AKEY VALUE ALIST &KEY (TEST '#'EQL) (KEY '#'IDENTITY))

Macro to support below (setf get-alist)

UPDATE-PLIST (PKEY VALUE PLIST &KEY (TEST '#'EQL))

Macro to support below (setf get-alist)

WITH-UTIME-DECODING ((UTIME &OPTIONAL ZONE) &BODY BODY)

UTIME is a universal-time, ZONE is a number of hours offset from UTC, or NIL to use local time. Execute BODY in an environment where SECOND MINUTE HOUR DAY-OF-MONTH MONTH YEAR DAY-OF-WEEK DAYLIGHT-P ZONE are bound to the decoded components of the universal time

Undocumented

_F (OP PLACE &REST ARGS)

AAND (&REST ARGS)

ACOND (&REST CLAUSES)

AIF (TEST THEN &OPTIONAL ELSE)

ALAMBDA (PARMS &BODY BODY)

AWHEN (TEST-FORM &BODY BODY)

AWHILE (EXPR &BODY BODY)

DEF-CACHED-INSTANCE (NAME)

DEF-CACHED-VECTOR (NAME ELEMENT-TYPE)

FOR ((VAR START STOP) &BODY BODY)

IN (OBJ &REST CHOICES)

LET-IF ((VAR TEST-FORM) IF-TRUE &OPTIONAL IF-FALSE)

LET-WHEN ((VAR TEST-FORM) &BODY BODY)

MAC (FORM &KEY (STREAM *STANDARD-OUTPUT*) (FULL NIL) (WIDTH 80) (DOWNCASE T) &ENVIRONMENT ENV)

MEAN (&REST ARGS)

MV-BIND (VARS FORM &BODY BODY)

RANDOM-CHOICE (&REST EXPRS)

STRING-APPEND (OUTPUTSTR &REST ARGS)

TIME-ITERATIONS (N &BODY BODY)

TIME-SECONDS (&BODY BODY)

UNTIL (TEST &BODY BODY)

WHILE (TEST &BODY BODY)

WITH-EACH-FILE-LINE ((VAR FILE) &BODY BODY)

WITH-EACH-STREAM-LINE ((VAR STREAM) &BODY BODY)

WITH-GENSYMS (SYMS &BODY BODY)

WITH-IGNORE-ERRORS (&REST FORMS)

WITH-UTIME-DECODING-UTC-OFFSET ((UTIME UTC-OFFSET) &BODY BODY)

Private

DEF-STRING-TRICMP (FN SIMPLE)

Defines a string tri-valued compare function. Can choose optimized version for simple-string.

Undocumented

ACOND2 (&REST CLAUSES)

AIF2 (TEST &OPTIONAL THEN ELSE)

AWHEN2 (TEST &BODY BODY)

AWHILE2 (TEST &BODY BODY)

DEF-PREFIXED-NUMBER-STRING (FN-NAME TYPE &OPTIONAL DOC)

ERRORSET (FORM DISPLAY)

IF* (&REST ARGS)

WITH-LOCK-HELD ((LOCK) &BODY BODY)

WITH-TIMEOUT ((SECONDS) &BODY BODY)

SLOT-ACCESSOR

Public

Undocumented

LISTENER (OBJECT)

SETFLISTENER (NEW-VALUE OBJECT)

Private

WORKERS (OBJECT)

list of worker threads

SETFWORKERS (NEW-VALUE OBJECT)

list of worker threads

Undocumented

BASE-NAME (OBJECT)

SETFBASE-NAME (NEW-VALUE OBJECT)

CATCH-ERRORS (OBJECT)

SETFCATCH-ERRORS (NEW-VALUE OBJECT)

CONNECTION (OBJECT)

SETFCONNECTION (NEW-VALUE OBJECT)

FUNCTION-ARGS (OBJECT)

SETFFUNCTION-ARGS (NEW-VALUE OBJECT)

LISTENER-FORMAT (OBJECT)

SETFLISTENER-FORMAT (NEW-VALUE OBJECT)

LISTENER-FUNCTION (OBJECT)

SETFLISTENER-FUNCTION (NEW-VALUE OBJECT)

NAME (OBJECT)

SETFNAME (NEW-VALUE OBJECT)

NUMBER-FIXED-WORKERS (OBJECT)

SETFNUMBER-FIXED-WORKERS (NEW-VALUE OBJECT)

PORT (OBJECT)

SETFPORT (NEW-VALUE OBJECT)

PROCESS (OBJECT)

SETFPROCESS (NEW-VALUE OBJECT)

REMOTE-HOST-CHECKER (OBJECT)

SETFREMOTE-HOST-CHECKER (NEW-VALUE OBJECT)

SOCKET (OBJECT)

SETFSOCKET (NEW-VALUE OBJECT)

THREAD-FUN (OBJECT)

SETFTHREAD-FUN (NEW-VALUE OBJECT)

TIMEOUT (OBJECT)

SETFTIMEOUT (NEW-VALUE OBJECT)

WAIT (OBJECT)

SETFWAIT (NEW-VALUE OBJECT)

VARIABLE

Public

Undocumented

*BASE-URL*

*CONSOLE-MSGS*

*STANDARD-HTML-HEADER*

*STANDARD-XHTML-HEADER*

*STANDARD-XML-HEADER*

+DATETIME-NUMBER-STRINGS+

Private

*ACTIVE-LISTENERS*

List of active listeners

*LISTENER-COUNT*

used to name listeners

*WORKER-COUNT*

used to name workers

Undocumented

*CONSOLE-MSGS-TYPES*

*MONTHNAMES*

*SYSTEM-COPY-FN*

*WHITESPACE-CHARS*

+HEX-CHARS+

+UNAMBIGUOUS-CHARSET+

IF*-KEYWORD-LIST

CLASS

Public

Undocumented

LISTENER (OBJECT)

Private

Undocumented

BUF

BYTE-ARRAY-INPUT-STREAM

BYTE-ARRAY-OUTPUT-STREAM

FIELD-BUFFERS

FIXED-WORKER (NAME LISTENER)

REPL

WORKER

CONSTANT

Private

Undocumented

+CHAR-CODE-0+

+CHAR-CODE-LOWER-A+

+CHAR-CODE-UPPER-A+

+DAY-SECONDS+

+DEFAULT-REPL-SERVER-PORT+

+EOF-CHAR+

+FIELD-DELIM+

+HOUR-SECONDS+

+MAX-FIELD+

+MAX-FIELDS-PER-LINE+

+MAX-LINE+

+MINUTE-SECONDS+

+MONTH-SECONDS+

+NEWLINE+

+POSIX-EPOCH+

+SYSTEM-COPY-MULTIPLIER+

+UNAMBIGUOUS-LENGTH+

+WEEK-SECONDS+

+YEAR-SECONDS+

+ZELLERS-ADJ+