System and I/O Reference
Contents
Contents
Copyright and Trademarks
1
- Introduction
1.1
- The libraries and their modules
2
- The Format Module
2.1
- Introduction
2.2
- Control strings
2.3
- The FORMAT module
format
format
format-to-string
format-to-string
print-message
print-message
print-message
print-message
3
- The Format-Out Module
3.1
- Introduction
3.2
- The FORMAT-OUT module
format-out
format-out
4
- The Printing Modules
4.1
- Introduction
4.2
- Print functions
4.3
- Pretty printing
4.4
- The PRINT module
print
*print-circle?*
*print-length*
*print-level*
print-object
*print-pretty*
print-to-string
4.5
- The PPRINT module
*default-line-length*
pprint-indent
pprint-logical-block
pprint-newline
pprint-tab
*print-miser-width*
5
- The Streams Module
5.1
- Introduction
5.2
- Discussing error conditions
5.3
- Goals of the module
5.4
- Concepts
5.4.1
- Streams, growing sequences, and object identity
5.5
- Stream classes
5.5.1
- Creating streams
5.5.1.1
- File streams
5.5.1.2
- Options when creating file streams
5.5.1.3
- Sequence streams
5.5.2
- Closing streams
5.5.3
- Locking streams
5.6
- Reading from and writing to streams
5.6.1
- Reading from streams
5.6.2
- Convenience functions for reading from streams
5.6.3
- Writing to streams
5.6.4
- Reading and writing by lines
5.6.5
- Querying streams
5.6.6
- Using file streams
5.7
- Using buffered streams
5.7.1
- Overview
5.7.2
- Useful types when using buffers
5.8
- Wrapper streams
5.8.1
- Wrapper streams and delegation
5.9
- Conditions
5.10
- Streams protocols
5.10.1
- Positionable stream protocol
5.10.2
- Wrapper stream protocol
5.11
- The STREAMS module
adjust-stream-position
as
<buffer>
<buffered-stream>
<byte>
<byte-character>
<byte-string-stream>
<byte-vector>
close
close
discard-input
discard-output
<end-of-stream-error>
<file-does-not-exist-error>
<file-error>
<file-exists-error>
<file-stream>
force-output
<incomplete-read-error>
inner-stream
inner-stream-setter
<invalid-file-permissions-error>
make byte-string-stream-class
make file-stream-class
make sequence-stream-class
make string-stream-class
make unicode-string-stream-class
new-line
outer-stream
outer-stream-setter
peek
<positionable-stream>
<position-type>
read
read-element
read-into!
read-line
read-line-into!
read-through
read-to
read-to-end
<sequence-stream>
skip-through
<stream>
stream-at-end?
stream-contents
stream-element-type
stream-input-available?
stream-lock
stream-lock-setter
stream-open?
stream-position
<stream-position>
stream-position-setter
stream-size
<string-stream>
synchronize-output
type-for-file-stream
type-for-sequence-stream
<unicode-character>
<unicode-string-stream>
unread-element
wait-for-io-completion
with-open-file
<wrapper-stream>
write
write-element
write-line
6
- The Standard-IO Module
6.1
- Introduction
6.2
- Handling standard input and output
6.3
- The STANDARD-IO module
*standard-input*
*standard-output*
*standard-error*
7
- The Date Module
7.1
- Introduction
7.2
- Representing dates and times
7.3
- Representing durations
7.4
- Performing operations on dates and durations
7.4.1
- Comparing dates
7.4.2
- Comparing durations
7.4.3
- Performing arithmetic operations
7.4.4
- Dealing with time-zones
7.5
- Extracting information from dates
7.6
- The DATE module
=
=
<
<
+
-
*
/
as-iso8601-string
current-date
<date>
date-day
date-day-of-week
date-hours
date-microseconds
date-minutes
date-month
date-seconds
date-time-zone-offset
date-time-zone-offset-setter
date-year
<day-of-week>
<day/time-duration>
decode-date
decode-duration
decode-duration
decode-duration
<duration>
encode-date
encode-day/time-duration
encode-year/month-duration
local-daylight-savings-time?
local-time-zone-name
local-time-zone-offset
make date-class
<year/month-duration>
8
- The File-System Module
8.1
- Introduction
8.2
- Types specific to file system operations
8.3
- Manipulating files
8.4
- Manipulating directories
8.5
- Finding out file system information
8.6
- Finding out file information
8.7
- The FILE-SYSTEM module
<copy/rename-disposition>
create-directory
delete-directory
delete-file
do-directory
ensure-directories-exist
file-exists?
file-properties
file-property
file-property-setter
<file-system-error>
file-type
<file-type>
home-directory
<pathname>
rename-file
root-directories
temp-directory
working-directory
working-directory-setter
9
- The Operating-System Module
9.1
- Introduction
9.2
- Manipulating environment information
9.3
- Manipulating application information
9.4
- The OPERATING-SYSTEM module
application-arguments
application-filename
application-name
environment-variable
environment-variable-setter
exit-application
login-name
login-group
$machine-name
$os-name
$os-variant
$os-version
owner-name
owner-organization
$platform-name
run-application
tokenize-command-string
10
- The Network Library
10.1
- Overview
10.2
- Utilities
start-sockets
with-socket-thread
10.3
- Internet addresses
10.3.1
- Basic Internet address protocol
<internet-address>
host-name
host-address
numeric-host-address
all-addresses
aliases
$loopback-address
$local-host
10.3.2
- The <IPV6-ADDRESS> class
10.3.3
- The <NUMERIC-ADDRESS> class
<numeric-address>
network-order
host-order
10.3.3.1
- IPV4 addresses
<ipv4-numeric-address>
host-order
network-order
as
<ipv4-network-order-address>
<ipv4-host-order-address>
10.4
- Sockets
10.4.1
- The <ABSTRACT-SOCKET> class
<abstract-socket>
local-port
socket-descriptor
local-host
10.4.2
- The <SERVER-SOCKET> class
<server-socket>
accept
with-server-socket
start-server
10.4.3
- The <TCP-SERVER-SOCKET> class
<tcp-server-socket>
accept
10.4.4
- The <SOCKET> class
<socket>
10.4.5
- The <BUFFERED-SOCKET> class
<buffered-socket>
10.4.6
- The <TCP-SOCKET> class
<tcp-socket>
remote-port
remote-host
10.4.7
- The <UDP-SOCKET> class
<udp-socket>
10.4.8
- The <UDP-SERVER-SOCKET> class
<udp-server-socket>
10.5
- Socket conditions
10.5.1
- <socket-condition>
<socket-condition>
10.5.2
- <socket-error>
<socket-error>
10.5.2.1
- <internal-socket-error>
<internal-socket-error>
10.5.3
- <recoverable-socket-condition>
<recoverable-socket-condition>
10.5.3.1
- <network-not-responding>
<network-not-responding>
10.5.3.2
- <invalid-address>
<invalid-address>
10.5.3.3
- <host-not-found>
<host-not-found>
10.5.3.4
- <server-not-responding>
<server-not-responding>
10.5.3.5
- <host-unreachable>
<host-unreachable>
10.5.3.6
- <socket-closed>
<socket-closed>
10.5.3.7
- <connection-failed>
<connection-failed>
10.5.3.8
- <connection-closed>
<connection-closed>
10.5.3.9
- <address-in-use>
<address-in-use>
10.5.3.10
- <blocking-call-interrupted>
<blocking-call-interrupted>
10.5.3.11
- <out-of-resources>
<out-of-resources>
10.5.4
- <socket-accessor-error>
<socket-accessor-error>
10.5.4.1
- <win32-socket-error>
<win32-socket-error>
Index
System and I/O Reference - 31 MAR 2000