LispWorks User Guide and Reference Manual

NextPrevTopContents

Index

Symbols

! 139

:< debugger command 15

$ (dollar) variable 26

$$ variable 26

$$$ variable 26

(setf fill-pointer) function 172

:> debugger command 15

> , SQL operator 244

:? listener command 7

[...] syntax in Common SQL 243

Numerics

16-bit-string type 670

8-bit-string type 669

A

:a debugger command 20

abort restart 11

accessor-method-slot-definition generic function 150

accessors

dde-item 1243

dde-item* 1244

lob-stream-lob-locator 956

socket-stream-socket 368

sql-database-data-error 1016

sql-error-database-message 1016

sql-error-secondary-error-id 1016

storage-exhausted-gen-num 1195

storage-exhausted-size 1195

storage-exhausted-static 1195

storage-exhausted-type 1195

stream-read-timeout 368

stream-write-timeout 368

action lists 77

defining 78

examples 82

undefining 78

*active-finders* variable 489

adding actions to action lists 80

add-method generic function 151

address space 319

add-special-free-action function 117 , 531

add-sql-stream function 251 , 911

add-symbol-profiler function 123 , 532

adjust-array function 172

advice

after 51

around 51

before 51

example of use 56

facility 49

for macros 53

for methods 53

main chapter 49 , 61

removing 53

after advice 51

:after keyword 38

:all debugger command 18

:all keyword 196

all , SQL operator 244

:allocation keyword 42

allocation of stacks 117 , 1090

allocation-in-gen-num macro 107 , 111 , 533

allowing-block-interrupts macro 164 , 783

analysing-special-variables-usage macro 534

ANSI

Common Lisp 152 , 235

SQL mode 222 , 254

ANSI_QUOTES

SQL mode 254

any , SQL operator 244

appendf macro 670

apply-in-pane-process function 174

apply-with-allocation-in-gen function 113

apply-with-allocation-in-gen-num function 1071

apropos function 387

apropos-list function 388

argument list 715

arguments

command line 302

lisp function 715

around advice 51

array-dimension-limit constant 321

array-total-size-limit constant 321

array-weak-p function 537

ASCII 295

at-location macro 490

atomic-decf macro 1072

atomic-exchange macro 1073

atomic-fixnum-decf macro 1074

atomic-fixnum-incf macro 1074

atomic-incf macro 1072

atomicity and thread safety

in CAPI 174

in the editor 173

in the LispWorks implementation 172

atomic-pop macro 1075

atomic-push macro 1075

attach-ssl function 277

attach-ssl function 283 , 345

attribute-type function 238 , 912

augmented-string type 290 , 1076

augmented-string-p function 1076

avoid-gc function 112 , 538

B

:b debugger command 14

backtrace 13

quick backtrace 14

verbose backtrace 14

:backtrace keyword 39

barrier-arriver-count function 785

barrier-change-count function 785

barrier-count function 786

barrier-disable function 188 , 787

barrier-enable function 188 , 787

barrier-name function 788

barrier-pass-through function 788

barrier-unblock function 789

barrier-wait function 187 , 790

base slot 238

base-char type 289 , 671

base-character type 670

base-character-p function 671

base-char-code-limit constant 672

base-char-p function 671

base-string type 290 , 389

base-string-p function 672

:base-table class option 934

before advice 51

:before keyword 37

*binary-file-type* variable 396

*binary-file-types* variable 393 , 396

:bindings keyword 24

binds-who function 539

block-promotion macro 539

BOM 297 , 299

Bordeaux threads

APIs needed for 843

:bq debugger command 15

:break keyword 39

break-new-instances-on-access function 323

break-on-access function 324

:break-on-exit keyword 39

break-on-unresolved-functions function 663

browser 673

*browser-location* variable 673

browsing documentation 673

buffered-stream class 1037

:bug-form listener command 7

building-universal-intermediate-p function 541

Byte Order Mark 297 , 299

C

:c debugger command 20

C functions

dlopen 143

dlsym 143

GetProcAddress 143

InitLispWorks 146 , 307 , 1271

LispWorksDlsym 1274

LispWorksState 146 , 1275

LoadLibrary 143

malloc 106

memalign 106

QuitLispWorks 147 , 1277

realloc 106

SimpleInitLispWorks 1276

cache-table-queries function 234 , 914

*cache-table-queries-default* variable 915

call Unix functions from Lisp 311

calling AppleScript 1078

call-next-advice function 52 , 673

call-next-advice macro 59

calls-who function 541

call-system function 1077

call-system-showing-output function 1079

canonicalize-dspec function 491

catch frame, examining 12

:catchers keyword 24

:caused-by keyword 196

:cc debugger command 18

cd macro 542

cdr-assoc function 1081

change-directory function 139 , 543

change-process-priority function 163 , 793

character type 289

character types 289

char-external-code function 523

check-fragmentation function 110 , 112 , 543

*check-network-server* variable 1083

choose-unicode-string-hash-function function 675

class options

parsing of 330

:base-table 934

:extra-initargs 325 , 327 , 404

:optimize-slot-access 150 , 153 , 337 , 403

classes

buffered-stream 1037

dde-system-topic 1261

dde-topic 1261

eql-specializer 151

funcallable-standard-object 328

fundamental-binary-input-stream 1039

fundamental-binary-output-stream 1040

fundamental-binary-stream 1040

fundamental-character-input-stream 1041

fundamental-character-output-stream 1042

fundamental-character-stream 1043

fundamental-input-stream 1043

fundamental-output-stream 1044

fundamental-stream 1044

lob-stream 259 , 263 , 268 , 955

method-combination 151

socket-error 367

socket-stream 277 , 283 , 368

ssl-closed 288 , 376

ssl-condition 288 , 376

ssl-error 288 , 377

ssl-failure 288 , 377

ssl-x509-lookup 288 , 378

standard-accessor-method 150

standard-db-object 238 , 1025

standard-reader-method 150

standard-writer-method 150

storage-exhausted 1194

class-extra-initargs generic function 325

clean-down function 105 , 116 , 544

clean-generation-0 function 111 , 546

close generic function 389

close-registry-key function 314 , 1211

close-serial-port function 903

Cocoa application 811

Cocoa application bundle

saving 131

Cocoa event loop 811

code signing

in saved image 610

coerce function 390

coerce-to-gesture-spec function 1083

*coff-loading-verbose* 668

collect-generation-2 function 109 , 111 , 547

collect-highest-generation function 111 , 547

collect-registry-subkeys function 315 , 1212

collect-registry-values function 315 , 1213

command line 302

command line arguments 1142

-build 302

-display 303

-env 303

-environment 303

-eval 303

-IIOPhost 303

-IIOPnumeric 303

-init 303

-load 304

-lw-no-redirection 304

-multiprocessing 304

-no-restart-function 304

-ORBport 304

--relocate-image 304

--reserve-size 305

-siteinit 305

command line processing 1142

commands

listener 1092

top level 1092

commit function 233 , 235 , 261 , 915

Common Lisp

systems. See system

Common SQL

[...] syntax 243

case of names 253

database classes 223

database connection 225

database encoding 254

date fields 249 , 257

encoding 226

errors 251

Functional DDL 237

Functional DML 231

functional interface 230

I/O recording 251

initialization 223

iteration 242

main chapter 219

Object Oriented DDL 239

Object Oriented DML 241

object-oriented interface 238

ODBC compliance 221

programmatic interface 247

result types 231 , 232 , 256

supported databases 221

symbolic syntax 243

transaction handling 226 , 234 , 256

utilities 249

Common SQL errors

sql-connection-error 252

sql-database-data-error 252

sql-database-error 251

sql-fatal-error 252

sql-temporary-error 252

sql-timeout-error 252

sql-user-error 251

compare-and-swap macro 1085

compilation-speed 88

compile function 391

compile-file function 392

compile-file-if-needed function 549

compiler

comparison with interpreter 85

control 88

levels of safety 89

main chapter 85

optimization of 88 - 92

workings of 87

compiler explanations 94 , 398

compiler help 94 , 398

*compiler-break-on-error* variable 548

compile-system function 194 , 675

compute-applicable-methods-using-classes generic function 151

compute-class-potential-initargs generic function 326

compute-discriminating-function generic function 151 , 328

concatenate function 397

concatenate-system function 677

Condition variables 186

conditions

external-format-error 526

file-encoding-resolution-error 1102

sql-connection-error 1015

sql-database-data-error 1015

sql-database-error 1016

sql-fatal-error 1018

sql-temporary-error 1024

sql-timeout-error 1024

sql-user-error 1024

condition-variable-broadcast function 187 , 794

condition-variable-signal function 187 , 794

condition-variable-wait function 187 , 795

condition-variable-wait-count function 187 , 796

configuring the printer 140

connect function 221 , 225 , 226 , 227 , 253 , 916

connected-databases function 225 , 923

*connect-if-exists* variable 923

connecting to a database

MySQL 227

ODBC 226

Oracle 225

PostgreSQL 229

console 606

console application 606

constants

array-dimension-limit 321

array-total-size-limit 321

base-char-code-limit 672

most-positive-fixnum 320

continue restart 11

copy-preferences-from-older-version function 1086

copy-to-weak-simple-vector function 118 , 550

count-gen-num-allocation function 115 , 1088

Counting semaphores 188

create-index function 238 , 924

create-macos-application-bundle function 551

create-registry-key function 314 , 315 , 1215

create-simple-process function 797

create-table function 238 , 925

create-universal-binary function 553

create-view function 238 , 926

create-view-from-class function 239 , 928

creation of process 162

:ctx-configure-callback initarg 368

current frame 15

current process 162

current-pathname function 679

*current-process* variable 162 , 163 , 799

current-process-block-interrupts function 164 , 800

current-process-in-cleanup-p function 801

current-process-pause function 801

current-process-unblock-interrupts function 164 , 803

current-stack-length function 555

customization

main chapter 130

of editor 136

:cv inspector command 27

D

:d inspector command 27

database

classes in Common SQL 223

connection in Common SQL 225

encoding in Common SQL 254

table names 253

database-name function 225 , 928

databases

supported 221

dates

in Common SQL 249 , 257

dde-advise-client-data generic function 212

dde-advise-start function 212 , 1227

dde-advise-start* function 212 , 1230

dde-advise-stop function 213 , 1231

dde-advise-stop* function 213 , 1232

dde-client-advise-data generic function 1234

dde-connect function 211

dde-connect macro 1234

dde-disconnect function 211

dde-disconnect macro 1235

dde-execute function 1236

dde-execute* function 1237

dde-execute-comand* function 214

dde-execute-command function 214 , 1237

dde-execute-command* function 1238

dde-execute-string function 214 , 1240

dde-execute-string* function 214 , 1241

dde-item accessor 1243

dde-item* accessor 1244

dde-item function 213

dde-poke function 213 , 1246

dde-poke* function 1248

dde-request function 213 , 1249

dde-request* function 1251

dde-server-poke generic function 215 , 1257

dde-server-request generic function 215 , 1258

dde-server-topic generic function 1259

dde-server-topics generic function 216 , 1260

dde-system-topic class 1261

dde-topic class 1261

dde-topic-items generic function 1262

DDL 237 , 239

debug 88

debugger

commands 13

control variables 22

invoking from the tracer 39

main chapter 9

debugger commands

:< 15

:> 15

:a 20

:all 18

:b 14

:bq 15

:c 20

:cc 18

:ed 18

:error 18

:func 19

:l 17

:lambda 18

:lf 19

:n 16

:p 15

:res 20

:ret 20

:top 20

:v 16

*debug-initialization-errors-in-snap-shot* variable 1088

*debug-io* variable 22

debug-other-process function 804

*debug-print-length* variable 23 , 467

*debug-print-level* variable 23 , 468

declaim macro 93 , 397

declaration

alias 398

:explain 398

invisible-frame 398

lambda-list 398

special-dynamic 98 , 398

special-fast-access 98 , 398

special-global 98 , 398

values 398

declare :explain 94 , 398

declare special form 88 , 92 , 398

decode-external-string function 524

def macro 492

defadvice macro 50 , 54 , 59 , 681

default directory 582

default file directory 582

*default-action-list-sort-time* variable 684 , 81

*default-character-element-type* parameter 684

*default-character-element-type* variable 290 , 292 , 293 , 294 , 298

*default-database* variable 223 , 225 , 929

*default-database-type* variable 224 , 929

default-eol-style function 1089

*default-libraries* variable 667

*default-package-use-list* variable 555

:default-pathname keyword 195

*default-process-priority* variable 805

*default-profiler-collapse* variable 556

*default-profiler-cutoff* variable 556

*default-profiler-limit* variable 557

*default-profiler-sort* variable 557

*default-simple-process-priority* variable 805

*default-stack-group-list-length* variable 117 , 1090

*default-update-objects-max-len* variable 930

defclass macro 403

defglobal-parameter macro 558

defglobal-variable macro 558

define-action macro 80 , 685

define-action-list macro 78 , 687

define-atomic-modify-macro macro 1090

define-dde-client function 212

define-dde-client macro 1253

define-dde-dispatch-topic macro 216 , 1263

define-dde-server macro 214 , 1264

define-dde-server-function macro 215 , 1265

define-dspec-alias macro 493

define-dspec-class macro 494

define-foreign-callable macro 191

define-form-parser macro 73 , 497

define-top-loop-command macro 1092

definition specs 45

defpackage macro 407

defparameter macro 558

defparser

error handling with 204

defparser macro 201 , 899

functions defined by 203

defstruct macro 140

*defstruct-generates-print-object-method* variable 140

defsystem macro 195 , 195 - 199 , 689

examples of use 197

*defsystem-verbose* variable 694

deftransform macro 463

defvar macro 559

def-view-class macro 220 , 238 , 239 , 930

delete-advice macro 53 , 59 , 559

delete-directory function 694

delete-instance-records generic function 241 , 937 , 950

delete-records function 233 , 234 , 938

delete-registry-key function 314 , 1216

delete-sql-stream function 251 , 939

deliver function 143 , 302 , 307 , 695

deliverable

filename 302 , 725

pathname 302 , 725

delivering a DLL 143

delivering a dynamic library 143

describe function 25 , 409

*describe-length* variable 696 , 27

*describe-level* variable 696

*describe-level* special variable 26

describe-object generic function 26

*describe-print-length* variable 698 , 26

*describe-print-level* variable 698 , 26

destroy-ssl function 286 , 347

destroy-ssl-ctx function 286 , 347

detach-ssl function 285 , 348

detect-eol-style function 1094

detect-japanese-encoding-in-file function 1095

detect-unicode-bom function 1096

diagnostic utilities

for action lists 81

:direction initarg 368 , 956 , 1037

directory function 409

*directory-link-transparency* special variable 410

*directory-link-transparency* variable 1097

disable-sql-reader-syntax function 249 , 940

*disable-trace* variable 560

disassemble function 414

discard-source-info function 507

disconnect function 225 , 940

dismiss-splash-screen function 1203

DLL 143

filename 302 , 725

pathname 302 , 725

dll-quit function 147 , 699

dlopen C function 143

dlsym C function 143

:dm inspector command 27

DML 231 , 241

DNS 350

documentation generic function 415

$ (dollar) variable 26

$$ variable 26

$$$ variable 26

domain 350

do-nothing function 702

:dont-know keyword 17

do-profiling function 123 , 561

do-query macro 235 , 260 , 941

do-rand-seed function 349

DOS command

call-system 1077

call-system-showing-output 1079

open-pipe 1158

dotted-list-length function 701

dotted-list-p function 702

double-float type 416

:dr inspector command 27

drop-index function 238 , 942

drop-table function 238 , 943

drop-view function 238 , 944

drop-view-from-class function 239 , 944

dspec-class function 501

*dspec-classes* variable 501

dspec-defined-p function 502

dspec-definition-locations function 502

dspec-equal function 503

dspec-name function 504

dspec-primary-name function 504

dspec-progenitor function 505

dspecs

aggregate 68

canonical 62

displaying definitions 73

examples 61

finding definitions 72

grouping definitions 67

new defining forms 66

parts 68

recording definitions 71

dspec-subclass-p function 506

dspec-undefiner function 506

dump-form function 563

dump-forms-to-file function 564

dylib 143

dynamic libraries 143 , 306

dynamic library 143

memory clash 146

relocation 146

E

:ed debugger command 18

editor

customizing 136

editor source code 138

ef-spec 295

:ef-spec initarg 1102

:element-type initarg 368 , 1038

Emacs 3

enable-sql-reader-syntax function 231 , 249 , 945

encode-lisp-string function 525

encoding

changing default for files 298

enlarge-generation function 110 , 112 , 565

enlarge-static function 566

ensure-loads-after-loads function 1097

ensure-memory-after-store function 1098

ensure-process-cleanup function 805

ensure-ssl function 286

ensure-ssl function 349

ensure-stores-after-memory function 1099

ensure-stores-after-stores function 1099

*enter-debugger-directly* variable 703

:entrycond keyword 40

enum-registry-value function 315 , 1217

environment-variable function 703

eql-specializer class 151

eql-specializer-object function 151

errno-value function 705

:error debugger command 18

error handlers

in applications 474

error handling

in parser generator 204

error output 1152

errors in Common SQL 251

EUC-JP 295

:eval-after keyword 38

:eval-before keyword 38

evaluating

forms during tracing 37 - 39

example-compile-file function 706

example-file function 705

example-load-binary-file function 707

except , SQL operator 244

exception handlers

in applications 474

exception handling

for action lists 80

exceptions

handling 474

executable 302

filename 302 , 725

pathname 302 , 725

executable-log-file function 469

execute-actions macro 707

execute-command function 237 , 946

execute-with-interface function 174

execution functions 77

execution profiling 121

execution stack

examining 12

:exitcond keyword 40

expand-generation-1 function 111 , 567

extend-current-stack function 568

extended-char type 709

extended-character type 709

extended-character-p function 710

extended-char-p function 710

*extended-spaces* variable 777 , 1100

extended-time function 569

extended-time macro 115 , 116 , 127

external format

changing default for files 298

external format specification 295

External formats 295

external programs

calling from Lisp 311

external-format-error condition 526

external-format-foreign-type function 526

*external-formats* variable 711

external-format-type function 527

:extra-initargs class option 325 , 327 , 404

F

false function 712

fasl (fast load)

description 85

FDDL 237

FDML 241

*features* variable 416

file-directory-p function 712

*file-encoding-detection-algorithm* variable 298 , 1101

file-encoding-resolution-error condition 1102

*file-eol-style-detection-algorithm* variable 298 , 1102

filename of deliverable 302 , 725

filename of DLL 302 , 725

filename of dynamic library 725

filename of executable 302 , 725

filename of lisp image 302 , 725

*filename-pattern-encoding-matches* variable 1103

files

load-on-demand 139

file-stat-blocks function 1114

file-stat-device function 1113

file-stat-device-type function 1114

file-stat-group-id function 1113

file-stat-inode function 1113

file-stat-last-access function 1114

file-stat-last-change function 1114

file-stat-last-modify function 1114

file-stat-links function 1114

file-stat-mode function 1114

file-stat-owner-id function 1113

file-stat-size function 1114

file-string function 571

file-writable-p function 572

find-database function 225 , 946

find-dspec-locations function 507

find-encoding-option function 1103

find-external-char function 527

find-filename-pattern-encoding-match function 1104

find-name-locations function 508

find-object-size function 111 , 572

find-process-from-name function 806

find-regexp-in-string function 713

finish-heavy-allocation function 573

fixnum type 319

fixnum-safety 88

flag-not-special-free-action function 117 , 574

flag-special-free-action function 117 , 575

FLI types

lpcstr 1207

lpctstr 1208

lpcwstr 1209

lpstr 1207

lptstr 1208

lpwstr 1209

p-oci-env 1002

p-oci-file 1002

p-oci-lob-locator 1002

p-oci-lob-or-file 1002

p-oci-svc-ctx 1003

ssl-cipher-pointer 375

ssl-cipher-pointer-stack 375

ssl-ctx-pointer 376

ssl-pointer 378

str 1207

tstr 1208

wstr 1209

float 88

float calculations, optimizing 96

foreign callbacks 191

foreign types

p-oci-env 264 , 972

p-oci-file 264 , 990

p-oci-lob-locator 264 , 990

p-oci-svc-ctx 264 , 996

ssl-cipher-pointer 279

ssl-ctx-pointer 279

ssl-pointer 279

foreign-slot-value function 100

foreign-symbol-address function 664

forms

evaluating when tracing 37 - 39

frame, examining 12

:free-lob-locator-on-close initarg 956

:func debugger command 19

funcallable-standard-class class 151

funcallable-standard-instance-access function 150

funcallable-standard-object class 152 , 328

function, altering with advice 49

Functional DDL 237

Functional DML 231

functional interface in Common SQL 230

function-lambda-list function 715

functions

add-special-free-action 117 , 531

add-sql-stream 251 , 911

add-symbol-profiler 123 , 532

apply-with-allocation-in-gen 113

apply-with-allocation-in-gen-num 1071

apropos 387

apropos-list 388

arguments for traced 37

array-weak-p 537

attach-ssl 277 , 283 , 345

attribute-type 238 , 912

augmented-string-p 1076

avoid-gc 112 , 538

barrier-arriver-count 785

barrier-change-count 785

barrier-count 786

barrier-disable 188 , 787

barrier-enable 188 , 787

barrier-name 788

barrier-pass-through 788

barrier-unblock 789

barrier-wait 187 , 790

base-character-p 671

base-char-p 671

base-string-p 672

binds-who 539

break-new-instances-on-access 323

break-on-access 324

break-on-unresolved 663

building-universal-intermediate-p 541

cache-table-queries 234 , 914

call-next-advice 52 , 673

calls-who 541

call-system 1077

call-system-showing-output 1079

canonicalize-dspec 491

cdr-assoc 1081

change-directory 139 , 543

change-process-priority 163 , 793

char-external-code 523

check-fragmentation 110 , 112 , 543

choose-unicode-string-hash-function 675

clean-down 105 , 116 , 544

clean-generation-0 111 , 546

close-registry-key 314 , 1211

close-serial-port 903

coerce 390

coerce-to-gesture-spec 1083

collect-generation-2 109 , 111 , 547

collect-highest-generation 111 , 547

collect-registry-subkeys 315 , 1212

collect-registry-values 315 , 1213

commit 233 , 235 , 261 , 915

compile 391

compile-file 392

compile-file-if-needed 549

compile-system 194 , 675

concatenate 397

concatenate-system 677

condition-variable-broadcast 187 , 794

condition-variable-signal 187 , 794

condition-variable-wait 187 , 795

condition-variable-wait-count 187 , 796

connect 225 , 226 , 227 , 253 , 916

connected-databases 225 , 923

copy-preferences-from-older-version 1086

copy-to-weak-simple-vector 118 , 550

count-gen-num-allocation 115 , 1088

create-index 238 , 924

create-macos-application-bundle 551

create-registry-key 314 , 315 , 1215

create-simple-process 797

create-table 238 , 925

create-universal-binary 553

create-view 238 , 926

create-view-from-class 239 , 928

current-pathname 679

current-process-block-interrupts 164 , 800

current-process-in-cleanup-p 801

current-process-pause 801

current-process-unblock-interrupts 164 , 803

current-stack-length 555

database-name 225 , 928

dde-advise-start 1227

dde-advise-start* 1230

dde-advise-stop 1231

dde-advise-stop* 1232

dde-execute 1236

dde-execute* 1237

dde-execute-command 1237

dde-execute-command* 1238

dde-execute-string 1240

dde-execute-string* 1241

dde-poke 1246

dde-poke* 1248

dde-request 1249

dde-request* 1251

debug-other-process 804

decode-external-string 524

default-eol-style 1089

delete-directory 694

delete-records 233 , 234 , 938

delete-registry-key 314 , 1216

delete-sql-stream 251 , 939

deliver 143 , 302 , 307 , 695

describe 25 , 409

destroy-ssl 286 , 347

destroy-ssl-ctx 286 , 347

detach-ssl 285 , 348

detect-eol-style 1094

detect-japanese-encoding-in-file 1095

detect-unicode-bom 1096

directory 409

disable-sql-reader-syntax 249 , 940

disassemble 414

discard-source-info 507

disconnect 225 , 940

dismiss-splash-screen 1203

dll-quit 147 , 699

do-nothing 702

do-profiling 123 , 561

do-rand-seed 349

dotted-list-length 701

dotted-list-p 702

drop-index 238 , 942

drop-table 238 , 943

drop-view 238 , 944

drop-view-from-class 239 , 944

dspec-class 501

dspec-defined-p 502

dspec-definition-locations 502

dspec-equal 503

dspec-name 504

dspec-primary-name 504

dspec-progenitor 505

dspec-subclass-p 506

dspec-undefiner 506

dump-form 563

dump-forms-to-file 564

enable-sql-reader-syntax 231 , 249 , 945

encode-lisp-string 525

enlarge-generation 110 , 112 , 565

enlarge-static 566

ensure-loads-after-loads 1097

ensure-memory-after-store 1098

ensure-process-cleanup 805

ensure-ssl 286 , 349

ensure-stores-after-memory 1099

ensure-stores-after-stores 1099

enum-registry-value 315 , 1217

environment-variable 703

eql-specializer-object 151

errno-value 705

example-compile-file 706

example-file 705

example-load-binary-file 707

executable-log-file 469

execute-command 237 , 946

expand-generation-1 111 , 567

extend-current-stack 568

extended-character-p 710

extended-char-p 710

extended-time 569

external-format-foreign-type 526

external-format-type 527

false 712

file-directory-p 712

file-stat-blocks 1114

file-stat-device 1113

file-stat-device-type 1114

file-stat-group-id 1113

file-stat-inode 1113

file-stat-last-access 1114

file-stat-last-change 1114

file-stat-last-modify 1114

file-stat-links 1114

file-stat-mode 1114

file-stat-owner-id 1113

file-stat-size 1114

file-string 571

file-writable-p 572

find-database 225 , 946

find-dspec-locations 507

find-encoding-option 1103

find-external-char 527

find-filename-pattern-encoding-match 1104

find-name-locations 508

find-object-size 111 , 572

find-process-from-name 806

find-regexp-in-string 713

finish-heavy-allocation 573

flag-not-special-free-action 117 , 574

flag-special-free-action 117 , 575

foreign-slot-value 100

foreign-symbol-address 664

funcallable-standard-instance-access 150

function-lambda-list 715

gc-generation 112 , 115 , 116 , 575

gc-if-needed 112 , 579

generation-number 110 , 1106

gen-num-segments-fragmentation-state 115 , 1105

gensym 116

gesture-spec-data 1108

gesture-spec-modifiers 1109

gesture-spec-p 1110

gesture-spec-to-character 1112

get-current-process 162 , 808

get-default-generation 111 , 579

get-file-stat 1112

get-folder-path 316 , 1114

get-foreign-symbol 665

get-form-parser 509

get-gc-parameters 112 , 580

get-host-entry 350

get-process 163 , 808

get-process-private-property 809

get-serial-port-state 903

get-socket-address 352

get-socket-peer-address 352

get-temp-directory 581

get-unix-error 718

get-user-profile-directory 317 , 1116

get-verification-mode 353

get-working-directory 582

guess-external-format 297 , 1117

hardcopy-system 723

initialize-database-type 223 , 947

initialize-multiprocessing 168 , 810

insert-records 233 , 260 , 949

inspect 26

int32* 1120

int32+ 95 , 1121

int32- 95 , 1122

int32/ 1124

int32/= 1125

int32< 1125

int32<< 1126

int32<= 1127

int32= 1127

int32> 1128

int32>= 1129

int32>> 1129

int32-1+ 1123

int32-1- 1124

int32-aref 1130

int32-logand 1131

int32-logandc1 1131

int32-logandc2 1132

int32-logbitp 1133

int32-logeqv 1133

int32-logior 1134

int32-lognand 1135

int32-lognor 1135

int32-lognot 1136

int32-logorc1 1137

int32-logorc2 1137

int32-logtest 1138

int32-logxor 1139

int32-minusp 1139

int32-plusp 1140

int32-to-integer 1140

int32-zerop 1141

integer-to-int32 1142

interactive-stream-p 420

intern-eql-specializer 151

ip-address-string 354

last-callback-on-thread 812

lisp-image-name 302 , 725

lisp-name-to-foreign-name 666

list-all-processes 163 , 813

list-attributes 238 , 952

list-attribute-types 238 , 951

list-classes 241 , 953

list-sql-streams 251 , 954

list-tables 238 , 955

load-all-patches 727

load-data-file 1143

load-logical-pathname-translations 421

load-system 728

lob-stream-lob-locator 263

local-dspec-p 510

locale-file-encoding 1144

locally-disable-sql-reader-syntax 249 , 957

locally-enable-sql-reader-syntax 249 , 957

lock-locked-p 814

lock-name 180 , 816

lock-owned-by-current-process-p 815

lock-owner 180 , 817

lock-recursively-locked-p 816

lock-recursive-p 815

log-bug-form 471

logs-directory 473

long-namestring 302 , 1205 , 1207

long-site-name 301 , 422

low-level-atomic-place-p 1145

mailbox-empty-p 818

mailbox-peek 819

mailbox-read 820

mailbox-reader-process 821

mailbox-send 821

mailbox-wait-for-event 822

make-array 118 , 174 , 424

make-barrier 188 , 824

make-condition-variable 825

make-gesture-spec 1146

make-hash-table 118 , 174 , 425

make-lock 826

make-mailbox 828

make-mt-random-state 731

make-named-timer 829

make-semaphore 188 , 830

make-sequence 429

make-simple-int32-vector 1151

make-ssl-ctx 283 , 284 , 354

make-stderr-stream 1152

make-symbol 116

make-timer 189 , 831

make-typed-aref-vector 1152

make-unregistered-action-list 730

map 429

map-all-processes 832

map-all-processes-backtrace 832

map-process-backtrace 833

map-processes 834

map-query 235 , 260 , 960

mark-and-sweep 105 , 112 , 586

marking-gc 115 , 116 , 1153

memory-growth-margin 111 , 1155

merge 430

merge-ef-specs 1155

modify-hash 589

mt-random 732

mt-random-state-p 734

name-defined-dspecs 511

name-definition-locations 512

name-only-form-parser 513

normal-gc 112 , 590

notice-fd 835

object-address 1156

open 431

open-pipe 1157

open-registry-key 314 , 1219

open-serial-port 901

openssl-version 358

open-tcp-stream 277 , 283 , 355

open-url 1160

ora-lob-append 267 , 963

ora-lob-assign 266 , 964

ora-lob-char-set-form 265 , 964

ora-lob-char-set-id 965

ora-lob-close 267 , 966

ora-lob-copy 267 , 967

ora-lob-create-empty 260 , 266 , 968

ora-lob-create-temporary 268 , 969

ora-lob-disable-buffering 268 , 970

ora-lob-element-type 265 , 971

ora-lob-enable-buffering 268 , 971

ora-lob-env-handle 263 , 972

ora-lob-erase 267 , 973

ora-lob-file-close 267 , 974

ora-lob-file-close-all 267 , 975

ora-lob-file-exists 975

ora-lob-file-get-name 976

ora-lob-file-is-open 977

ora-lob-file-open 267 , 978

ora-lob-file-set-name 267 , 978

ora-lob-flush-buffer 268 , 979

ora-lob-free 266 , 980

ora-lob-free-temporary 268 , 981

ora-lob-get-buffer 263 , 268 , 982

ora-lob-get-chunk-size 266 , 984

ora-lob-get-length 266 , 985

ora-lob-internal-lob-p 265 , 266 , 985

ora-lob-is-equal 266 , 986

ora-lob-is-open 266 , 987

ora-lob-is-temporary 266 , 268 , 987

ora-lob-load-from-file 267 , 988

ora-lob-lob-locator 263 , 989

ora-lob-locator-is-init 266 , 990

ora-lob-open 267 , 991

ora-lob-read-buffer 265 , 268 , 992

ora-lob-read-foreign-buffer 263 , 265 , 268 , 995

ora-lob-read-into-plain-file 268 , 994

ora-lob-svc-ctx-handle 263 , 996

ora-lob-trim 267 , 997

ora-lob-write-buffer 265 , 268 , 998 , 1000

ora-lob-write-foreign-buffer 263 , 265 , 268

ora-lob-write-from-plain-file 268 , 999

output-backtrace 474

parse-float 591

parse-form-dspec 514

pathname-location 734

pem-read 278 , 359

pid-exit-status 1161

pointer-from-address 1162

precompile-regexp 735

print-action-lists 736

print-actions 82 , 736

print-pretty-gesture-spec 1163

print-profile-list 126 , 592

print-query 232 , 1003

process-alive-p 835

process-all-events 836

process-allow-scheduling 162 , 836

process-arrest-reasons 837

process-break 164 , 838

process-continue 838

process-exclusive-lock 838

process-exclusive-unlock 839

process-idle-time 840

process-interrupt 164 , 165 , 842

process-join 843

process-kill 164 , 843

process-lock 180 , 844

process-mailbox 845

process-name 163 , 846

process-p 846

process-plist 190 , 846

process-poke 847

process-priority 163 , 848

process-private-property 848

process-property 190 , 849

process-reset 850

process-run-function 162 , 851

process-run-reasons 853

process-run-time 854

process-send 855

process-sharing-lock 856

process-sharing-unlock 857

process-stop 170 , 857

process-stopped 170

process-stopped-p 858

process-unlock 859

process-unstop 170 , 860

process-wait 164 , 186 , 861

process-wait-for-event 862

process-wait-function 164 , 862

process-wait-local 164 , 863

process-wait-local-with-periodic-checks 865

process-wait-local-with-timeout 867

process-wait-local-with-timeout-and-periodic-checks 868

process-wait-with-timeout 164 , 183 , 186 , 869

process-whostate 870

proclaim 88 , 93 , 434

product-registry-path 314 , 1165

profiler-tree-from-function 598

profiler-tree-to-function 599

ps 163 , 872

pushnew-to-process-private-property 190 , 871

pushnew-to-process-property 190 , 871

query 237 , 259 , 1004

query-registry-key-info 315 , 1220

query-registry-value 315 , 1221

quit 4 , 312 , 739

read-dhparams 360

read-dhparms 278

read-foreign-modules 667

read-serial-port-char 904

read-serial-port-string 905

reconnect 225 , 1005

record-definition 514

references-who 600

regexp-find-symbols 741

registry-key-exists-p 315 , 1222

registry-value 315 , 1223

remove-advice 53 , 59 , 742

remove-from-process-private-property 190 , 873

remove-from-process-property 190 , 873

remove-process-private-property 190 , 874

remove-process-property 190 , 875

remove-special-free-action 117 , 601

remove-symbol-profiler 123 , 601

reset-profiler 123 , 602

restore-sql-reader-syntax-state 249 , 1007

results for traced 38

rollback 233 , 235 , 261 , 1007

room 111 , 112 , 115 , 306 , 436

room-values 306 , 1166

round-to-single-precision 745

run-shell-command 1167

safe-locale-file-encoding 1172

save-argument-real-p 603

save-current-session 604

save-image 131 , 143 , 302 , 307 , 312 , 605

save-image-with-bundle 613

save-tags-database 517

save-universal-from-script 313 , 615

sbchar 746

schedule-timer 189 , 876

schedule-timer-milliseconds 878

schedule-timer-relative 879

schedule-timer-relative-milliseconds 881

select 231 , 241 , 1008

semaphore-acquire 188 , 882

semaphore-count 188 , 883

semaphore-name 188 , 884

semaphore-release 188 , 884

semaphore-wait-count 188 , 885

serial-port 904

serial-port-input-available-p 906

set-application-themed 1206

set-array-single-thread-p 616

set-array-weak 118 , 617

set-automatic-gc-callback 115 , 1173

set-blocking-gen-num 116 , 1174

set-debugger-options 24

set-default-character-element-type 746

set-default-generation 107 , 111 , 618

set-default-segment-size 116 , 1177

set-delay-promotion 116 , 1178

setf cdr-assoc 1081

setf timer-name 886

set-file-dates 1179

set-gc-parameters 105 , 108 , 112 , 619

set-gen-num-gc-threshold 116 , 1180

set-hash-table-weak 118 , 621

set-make-instance-argument-checking 334

set-maximum-memory 111 , 1181

set-maximum-segment-size 114 , 116 , 1183

set-memory-check 1184

set-memory-exhausted-callback 1185

set-minimum-free-space 108 , 111 , 623

set-process-profiling 123 , 124 , 624

set-profiler-threshold 123 , 626

set-promotion-count 627

set-registry-value 315 , 1224

set-serial-port-state 907

set-signal-handler 1187

set-spare-keeping-policy 116 , 1189

set-ssl-ctx-dh 278 , 364

set-ssl-ctx-options 278 , 365

set-ssl-ctx-password-callback 278 , 366

set-ssl-library-path 288 , 367

sets-who 633

set-system-message-log 628

setup-atomic-funcall 1190

setup-for-alien-threads 191

set-up-profiler 122 , 629

set-verification-mode 362

short-namestring 302

short-site-name 301 , 441

simple-augmented-string-p 1192

simple-base-string-p 747

simple-char-p 748

simple-process-p 886

simple-text-string-p 749

single-form-form-parser 517

single-form-with-options-form-parser 518

socket-stream-address 373

socket-stream-ctx 278 , 373

socket-stream-peer-address 374

socket-stream-ssl 278 , 374

software-type 301 , 442

software-version 301 , 443

source-debugging-on-p 633

split-sequence 750

split-sequence-if 751

split-sequence-if-not 752

sql 248 , 1014

sql-expression 248 , 1017

sql-operation 247 , 1019

sql-operator 248 , 1021

sql-recording-p 251 , 1022

sql-stream 251 , 1023

ssl-add-client-ca 279

ssl-cipher-get-bits 279

ssl-cipher-get-name 280

ssl-cipher-get-version 280

ssl-clear-num-renegotiations 280

ssl-ctrl 280

ssl-ctx-add-client-ca 280

ssl-ctx-add-extra-chain-cert 280

ssl-ctx-ctrl 280

ssl-ctx-get-max-cert-list 280

ssl-ctx-get-mode 280

ssl-ctx-get-options 280

ssl-ctx-get-read-ahead 280

ssl-ctx-get-verify-mode 280

ssl-ctx-load-verify-locations 280

ssl-ctx-need-tmp-rsa 280

ssl-ctx-sess-get-cache-mode 280

ssl-ctx-sess-get-cache-size 280

ssl-ctx-sess-set-cache-mode 280

ssl-ctx-sess-set-cache-size 280

ssl-ctx-set-client-ca-list 280

ssl-ctx-set-max-cert-list 280

ssl-ctx-set-mode 280

ssl-ctx-set-options 280

ssl-ctx-set-read-ahead 281

ssl-ctx-set-tmp-dh 281

ssl-ctx-set-tmp-rsa 281

ssl-ctx-use-certificate-chain-file 281

ssl-ctx-use-certificate-file 281

ssl-ctx-use-privatekey-file 281

ssl-ctx-use-rsaprivatekey-file 281

ssl-get-current-cipher 281

ssl-get-max-cert-list 281

ssl-get-mode 281

ssl-get-options 281

ssl-get-verify-mode 281

ssl-get-version 281

ssl-load-client-ca-file 281

ssl-need-tmp-rsa 281

ssl-new 286 , 377

ssl-num-renegotiations 281

ssl-session-reused 281

ssl-set-accept-state 281 , 284

ssl-set-client-ca-list 281

ssl-set-connect-state 281 , 284

ssl-set-max-cert-list 281

ssl-set-mode 281

ssl-set-options 282

ssl-set-tmp-dh 282

ssl-set-tmp-rsa 282

ssl-total-renegotiations 282

ssl-use-certificate-file 282

ssl-use-privatekey-file 282

ssl-use-rsaprivatekey-file 282

standard-instance-access 150

start-dde-server 1269

start-profiling 123 , 124 , 634

start-sql-recording 251 , 1025

start-tty-listener 753

start-up-server 379

start-up-server-and-mp 383

staticp 1194

status 225 , 1026

stchar 753

stop-profiling 123 , 124 , 636

stop-sql-recording 251 , 1027

string-append 754

string-ip-address 384

sweep-all-objects 117 , 637

sweep-gen-num-objects 1195

switch-static-allocation 105 , 106 , 638

symeval-in-process 170 , 886

table-exists-p 1028

text-string-p 756

timer-expired-p 887

timer-name 888

toggle-source-debugging 101 , 639

total-allocation 111 , 640

traceable-dspec-p 519

trace-new-instances-on-access 337

trace-on-access 338

tracing inside 43

tracing-enabled-p 520

tracing-state 521

true 756

truename 458

try-compact-in-generation 110 , 112 , 650

try-move-in-generation 110 , 112 , 651

typed-aref 1196

unbreak-new-instances-on-access 341

unbreak-on-access 342

unicode-alpha-char-p 300 , 758

unicode-alphanumericp 300 , 759

unicode-both-case-p 300 , 759

unicode-char-equal 300 , 760

unicode-char-greaterp 300 , 761

unicode-char-lessp 300 , 762

unicode-char-not-equal 300 , 763

unicode-char-not-greaterp 300 , 763

unicode-char-not-lessp 300 , 764

unicode-lower-case-p 300 , 765

unicode-string-equal 300 , 766

unicode-string-greaterp 300 , 767

unicode-string-lessp 300 , 768

unicode-string-not-equal 300 , 769

unicode-string-not-greaterp 300 , 770

unicode-string-not-lessp 300 , 771

unicode-upper-case-p 300 , 772

unnotice-fd 890

unschedule-timer 890

untrace-new-instances-on-access 342

untrace-on-access 343

update-instance-for-different-class 460

update-instance-for-redefined-class 460

update-objects-joins 1029

update-records 233 , 234 , 260 , 1031

user-homedir-pathname 315

user-preference 314 , 773

valid-external-format-p 528

vector-pop 174

vector-push 174

vector-push-extend 174

wait-for-input-streams 1197

wait-for-input-streams-returning-first 1199

wait-processing-events 891

wait-serial-port-state 907

whitespace-char-p 777

who-binds 655

who-calls 656

who-references 657

who-sets 657

without-preemption 165

with-output-to-fasl-file 659

write-serial-port-char 908

write-serial-port-string 909

yield 897

fundamental-binary-input-stream class 1039

fundamental-binary-output-stream class 1040

fundamental-binary-stream class 1040

fundamental-character-input-stream class 270 , 1041

fundamental-character-output-stream class 270 , 1042

fundamental-input-stream class 1043

fundamental-output-stream class 1044

fundamental-stream class 1044

G

garbage collection, see also storage management

main chapter 103

GBK 296

gc-generation function 112 , 115 , 116 , 575

gc-if-needed function 112 , 579

general-handle-event generic function 807

generation

definition 104

generation 2 109

generation-number function 110 , 1106

generic functions

accessor-method-slot-definition 150

add-method 151

class-extra-initargs 325

close 389

compute-applicable-methods-using-classes 151

compute-class-potential-initargs 326

compute-discriminating-function 151 , 328

dde-client-advise-data 1234

dde-server-poke 1257

dde-server-request 1258

dde-server-topic 1259

dde-server-topics 1260

dde-topic-items 1262

delete-instance-records 241 , 937 , 950

describe-object 26

documentation 415

general-handle-event 807

get-inspector-values 716

input-stream-p 419

instance-refreshed 241

make-instance 428

make-method-lambda 150

open-stream-p 433

output-stream-p 433

print-object 140

process-a-class-option 329

process-a-slot-option 331

slot-boundp-using-class 150 , 335

slot-makunbound-using-class 150 , 336

slot-value-using-class 150 , 336

stream-advance-to-column 1045

stream-check-eof-no-hang 1046

stream-clear-input 272 , 1046

stream-clear-output 273 , 1047

stream-element-type 270 , 447

stream-file-position 1048

stream-fill-buffer 1048

stream-finish-output 273 , 1049

stream-flush-buffer 1050

stream-force-output 273 , 1051

stream-fresh-line 1051

stream-line-column 273 , 1052

stream-listen 272 , 1053

stream-output-width 1054

stream-peek-char 1054

stream-read-buffer 1055

stream-read-byte 1056

stream-read-char 271 , 1057

stream-read-char-no-hang 1057

stream-read-line 1058

stream-read-sequence 1059

stream-read-timeout 1060

stream-start-line-p 273 , 1060

stream-terpri 1061

stream-unread-char 271 , 1062

stream-write-buffer 1062

stream-write-byte 1063

stream-write-char 272 , 1064

stream-write-sequence 1064

stream-write-string 1065

update-instance-from-records 241 , 1028

update-record-from-instance 1032

update-record-from-slot 241 , 1032

update-records-from-instance 241

update-slot-from-record 241 , 1033

:gen-num initarg 1195

gen-num-segments-fragmentation-state function 115 , 1105

gensym function 116

gesture-spec-accelerator-bit variable 1107

gesture-spec-control-bit variable 1107

gesture-spec-data function 1108

gesture-spec-hyper-bit variable 1108

gesture-spec-meta-bit variable 1109

gesture-spec-modifiers function 1109

gesture-spec-p function 1110

gesture-spec-shift-bit variable 1111

gesture-spec-super-bit variable 1111

gesture-spec-to-character function 1112

:get listener command 6

get-current-process function 162 , 808

get-default-generation function 111 , 579

get-file-stat function 1112

get-folder-path function 316 , 1114

get-foreign-symbol function 665

get-form-parser function 509

get-gc-parameters function 112 , 580

get-host-entry function 350

get-inspector-values generic function 716

GetProcAddress C function 143

get-process function 163 , 808

get-process-private-propertye function 809

get-serial-port-state function 903

get-socket-address function 352

get-socket-peer-address function 352

get-temp-directory function 581

get-unix-error function 718

get-user-profile-directory function 317 , 1116

get-verification-mode function 353

get-working-directory function 582

grammar

non-terminal 202

resolving ambiguities 203

graphics ports xlv

> , SQL operator 244

*grep-command* variable 718

*grep-command-format* variable 719

*grep-fixed-args* variable 720

guess-external-format function 297 , 1117

GUI application 606

H

:h inspector command 27

*handle-existing-action-in-action-list* variable 720 , 80

*handle-existing-action-list* variable 721 , 80

*handle-existing-defpackage* variable 582

*handle-mssing-action-in-action-list* variable 722

*handle-missing-action-in-action-list* variable 81

*handle-missing-action-list* variable 721 , 81

*handle-old-in-package* variable 584

*handle-old-in-package-used-as-make-package* variable 584

handler frame, examining 12

:handler keyword 24

*handle-warn-on-redefinition* variable 138 , 722

hardcopy-system function 723

hash tables

weak 425

heap size 319

:help listener command 7

:hidden keyword 24

*hidden-packages* variable 23 , 470

:his listener command 7

hook functions 77

host 350

host name 350

hostname 350

I

:i inspector command 27

i18n 289

image

saving 131

image size 304

incf macro 173

init file 724

*init-file-name* variable 724

initialization

of Common SQL 223

initialization file 724

initialize-database-type function 223

initialize-database-type function 947

*initialized-database-types* variable 224 , 948

initialize-multiprocessing function 168 , 810

*initial-processes* variable 147 , 162 , 168 , 811

InitLispWorks C function 146 , 307 , 1271

input-stream-p generic function 419

insert-records function 233 , 260 , 949

:inside keyword 43

inspect function 26

inspector

main chapter 25

REPL 25

teletype 25

inspector commands

:cv 27

:d 27

:dm 27

:dr 27

:h 27

:i 27

:m 27 , 28

:q 27

:s 27

:sh 27

:u 27

:ud 27 , 28

*inspect-print-length* variable 27

*inspect-print-level* variable 27

*inspect-through-gui* variable 724

instance-refreshed generic function 241

in-static-area macro 106 , 1118

int32* function 1120

int32+ function 95 , 1121

int32- function 95 , 1122

int32 type 95 , 1119

int32/ function 1124

int32/= function 1125

int32< function 1125

int32<< function 1126

int32<= function 1127

int32= function 1127

int32> function 1128

int32>= function 1129

int32>> function 1129

+int32-0+ symbol macro 1122

int32-1+ function 1123

int32-1- function 1124

+int32-1+ symbol macro 1123

int32-aref function 1130

int32-logand function 1131

int32-logandc1 function 1131

int32-logandc2 function 1132

int32-logbitp function 1133

int32-logeqv function 1133

int32-logior function 1134

int32-lognand function 1135

int32-lognor function 1135

int32-lognot function 1136

int32-logorc1 function 1137

int32-logorc2 function 1137

int32-logtest function 1138

int32-logxor function 1139

int32-minusp function 1139

int32-plusp function 1140

int32-to-integer function 1140

int32-zerop function 1141

integer-to-int32 function 1142

interactive-stream-p function 420

interface

between parser generator and lexical analyser 204

Common SQL initialization 223

Internationalization 289

intern-eql-specializer function 151

interpreter

differences from compiler 85

interruptable 88

intersect , SQL operator 244

invalid superclass 153

:invisible keyword 24

IP Address 350

ip-address-string function 354

ISO8859-1 295

J

JIS 295

join slot 239

K

keywords

:after 38

:all 196

:allocation 42

:backtrace 39

:before 37

:bindings 24

:break 39

:break-on-exit 39

:catchers 24

:caused-by 196

:default-pathname 195

:dont-know 17

:entrycond 40

:eval-after 38

:eval-before 38

:exitcond 40

:handler 24

:hidden 24

:inside 43

:invisible 24

:maximum-buffer-size 106

:maximum-overflow 109

:members 195

:minimum-buffer-size 106

:minimum-for-sweep 108 , 109

:minimum-overflow 109

:new-generation-size 109

:non-symbol 24

:package 195

:previous 197

:process 42

:requires 197

:restarts 24

:rules 196

:source-only 196

:step 40

:trace-output 41

:when 42

L

:l debugger command 17

:lambda debugger command 18

last-callback-on-thread function 812

Latin-1 295

*latin-1-code-pages* variable 1204

levels of safety, see compiler

:lf debugger command 19

library formats 667

lightweight processes 161

*line-arguments-list* variable 302 , 1142

lisp image

filename 302 , 725

pathname 302 , 725

lisp-image-name function 302 , 725

lisp-name-to-foreign-name function 666

LispWorks

customizing 130

lightweight processes in 161

processes 161

quitting 4 , 84

saving 2

starting 1 , 84

LispWorks as a DLL 143

LispWorks as a dynamic library 143

LispWorks as a shared library 143

*lispworks-directory* variable 726

LispWorksDlsym C function 1274

LispWorksState C function 146 , 1275

list-all-processes function 163 , 813

list-attributes function 238 , 952

list-attribute-types function 238 , 951

list-classes function 241 , 953

listener 753

main chapter 5

top level commands 1092

listener commands

:? 7

:bug-form 7

:get 6

:help 7

:his 7

:redo 6

:use 7

listener process 812

listener prompt 738

list-sql-streams function 251 , 954

list-tables function 238 , 955

load-all-patches function 727

load-data-file function 1143

*load-fasl-or-lisp-file* variable 585

LoadLibrary C function 143

load-logical-pathname-translations function 421

load-on-demand 139

*load-source-if-newer* 729

load-system function 728

:lob-locator initarg 956

lob-stream class 259 , 263 , 268 , 955

lob-stream-lob-locator accessor 956

lob-stream-lob-locator function 263

local-dspec-p function 510

locale-file-encoding function 1144

locally-disable-sql-reader-syntax function 249 , 957

locally-enable-sql-reader-syntax function 249 , 957

location macro 511

lock-locked-p function 814

lock-name function 180 , 816

lock-owned-by-current-process-p function 815

lock-owner function 180 , 817

lock-recursively-locked-p function 816

lock-recursive-p function 815

locks 179

log-bug-form function 471

logs-directory function 473

long-float type 421

long-namestring function 302 , 1205 , 1207

long-site-name function 301 , 422

loop macro 230 , 235 , 422 , 958

extensions in Common SQL 242

loop , extensions in Common SQL 236

Low level atomic operations 175

low-level-atomic-place-p function 1145

lpcstr FLI type 1207

lpctstr FLI type 1208

lpcwstr FLI type 1209

lpstr FLI type 1207

lptstr FLI type 1208

lpwstr FLI type 1209

M

:m inspector command 27 , 28

Mach-O bundle 610

Mach-O dynamically linked shared library 608

macros

advice 53

allocation-in-gen-num 107 , 111 , 533

allowing-block-interrupts 164 , 783

analysing-special-variables-usage 534

appendf 670

at-location 490

atomic-decf 1072

atomic-exchange 1073

atomic-fixnum-decf 1074

atomic-fixnum-incf 1074

atomic-incf 1072

atomic-pop 1075

atomic-push 1075

block-promotion 539

call-next-advice 59

cd 542

compare-and-swap 1085

dde-connect 1234

dde-disconnect 1235

declaim 93 , 397

def 492

defadvice 50 , 54 , 59 , 681

defclass 403

defglobal-parameter 558

defglobal-variable 558

define-action 80 , 685

define-action-list 78 , 687

define-atomic-modify-macro 1090

define-dde-client 1253

define-dde-dispatch-topic 1263

define-dde-server 1264

define-dde-server-function 1265

define-dspec-alias 493

define-dspec-class 494

define-foreign-callable 191

define-form-parser 497

define-top-loop-command 1092

defpackage 407

defparameter 558

defparser 201 , 203 , 899

defstruct 140

defsystem 195 , 195 - 199 , 689

deftransform 463

defvar 559

def-view-class 238 , 239 , 930

delete-advice 53 , 59 , 559

do-query 235 , 260 , 941

execute-actions 707

extended-time 115 , 116 , 127

in-static-area 106 , 1118

location 511

loop 422 , 958

profile 123 , 596

rebinding 740

removef 744

restart-case 436

simple-do-query 235 , 260 , 1012

step 444

time 449

trace 451

undefine-action 80 , 757

undefine-action-list 79 , 757

untrace 459

unwind-protect-blocking-interrupts 164 , 653

unwind-protect-blocking-interrupts-in-cleanups 164 , 654

when-let 775

when-let* 776

with-action-item-error-handling 777

with-action-list-mapping 779

with-dde-conversation 1254

with-debugger-wrapper 484

with-exclusive-lock 180 , 892

with-hash-table-locked 658

with-heavy-allocation 112 , 659

with-interrupts-blocked 164 , 893

with-lock 180 , 894

with-modification-change 1199

with-modification-check-macro 1200

with-noticed-socket-stream 385

with-other-threads-disabled 165 , 1201

without-interrupts 165 , 896

without-preemption 165 , 897

with-output-to-string 461

with-registry-key 314 , 1225

with-sharing-lock 180 , 895

with-stream-input-buffer 1066

with-stream-output-buffer 1068

with-transaction 233 , 234 , 1034

with-unique-names 780

mailbox-empty-p function 818

mailbox-peek function 819

mailbox-read function 820

mailbox-reader-process function 821

mailbox-send function 821

mailbox-wait-for-event function 822

*main-process* variable 824

make-array function 118 , 174 , 424

make-barrier function 188 , 824

make-condition-variable function 825

make-gesture-spec function 1146

make-hash-table function 118 , 174 , 425

make-instance generic function 428

make-lock function 826

make-mailbox function 828

make-method-lambda generic function 150

make-mt-random-state function 731

make-named-timer function 829

make-semaphore function 188 , 830

make-sequence function 429

make-simple-int32-vector function 1151

make-ssl-ctx function 283 , 284 , 354

make-stderr-stream function 1152

make-symbol function 116

make-timer function 189 , 831

make-typed-aref-vector function 1152

make-unregistered-action-list function 730

malloc C function 106

map function 429

map-all-processes function 832

map-all-processes-backtrace function 832

map-process-backtrace function 833

map-processes function 834

map-query function 235 , 260 , 960

mark

and sweep 107

mark-and-sweep function 105 , 112 , 586

marking-gc function 115 , 116 , 1153

:maximum-buffer-size keyword 106

*maximum-ordinary-windows* variable 137

:maximum-overflow keyword 109

*max-trace-indent* variable 45 , 588

memalign C function 106

:members keyword 195

memory allocation during tracing 42

memory clashes 146

avoiding 306

memory management 304

garbage collection strategy 108

image reduction 116

mark and sweep 107

overflow 109

timing in 115 , 116

memory-growth-margin function 111 , 1155

merge function 430

merge-ef-specs function 1155

Mersenne Twister 732

Metaobject Protocol 149

metaobject protocol

class options 330

slot options 332

method

advice 53

method-combination class 151

methods

tracing 45

:minimum-buffer-size keyword 106

:minimum-for-sweep keyword 108 , 109

:minimum-overflow keyword 109

minus , SQL operator 244

mod 2^32 arithmetic 95

modify-hash function 172 , 173 , 589

modifying a database 233

MOP

AMOP compatibility 149

class options 330

slot options 332

most-positive-fixnum constant 320

mt-random function 732

mt-random-state type 733

*mt-random-state* variable 733

mt-random-state-p function 734

*multibyte-code-page-ef* variable 1205

multi-processing

locks 179

MySQL

connecting 227

MySQL client library 228

Mac OS X 228

*mysql-library-directories* variable 228 , 229 , 961

*mysql-library-path* variable 228 , 229 , 962

N

:n debugger command 16

name-defined-dspecs function 511

name-definition-locations function 512

name-only-form-parser function 513

New in LispWorks 6.0

allowing-block-interrupts 783

analysing-special-variables-usage 534

array-weak-p 537

atomic-decf 1072

atomic-exchange 1073

atomic-fixnum-decf 1074

atomic-fixnum-incf 1074

atomic-incf 1072

atomic-pop 1075

atomic-push 1075

barrier-arriver-count 785

barrier-change-count 785

barrier-count 786

barrier-disable 787

barrier-enable 787

barrier-name 788

barrier-pass-through 788

barrier-unblock 789

barrier-wait 790

Blocking interrupts 164

choose-unicode-string-hash-function 675

compare-and-swap 1085

condition-variable-broadcast 794

condition-variable-signal 794

condition-variable-wait 795

condition-variable-wait-count 796

create-macos-application-bundle 551

current-process-block-interrupts 800

current-process-in-cleanup-p 801

current-process-pause 801

current-process-unblock-interrupts 803

defglobal-parameter 558

defglobal-variable 558

define-atomic-modify-macro 1090

do-profiling 561

ensure-loads-after-loads 1097

ensure-memory-after-store 1098

ensure-stores-after-memory 1099

ensure-stores-after-stores 1099

executable-log-file 469

:func 19

generation-number 1106

get-process-private-property 809

get-temp-directory 581

last-callback-on-thread 812

lock-locked-p 814

lock-owned-by-current-process-p 815

lock-recursively-locked-p 816

lock-recursive-p 815

log-bug-form 471

logs-directory 473

low-level-atomic-place-p 1145

make-barrier 824

make-semaphore 830

modify-hash 589

new-function 825

process-all-events 836

process-exclusive-lock 838

process-exclusive-unlock 839

process-poke 847

process-private-property 848

process-property 849

process-sharing-lock 856

process-sharing-unlock 857

process-wait-local 863

process-wait-local-with-periodic-checks 865

process-wait-local-with-timeout 867

process-wait-local-with-timeout-and-periodic-checks 868

pushnew-to-process-private-property 871

pushnew-to-process-property 871

recursive locks 826

remove-from-process-private-property 873

remove-from-process-property 873

remove-process-private-property 874

remove-process-property 875

save-current-session 604

save-image-with-bundle 613

semaphore-acquire 882

semaphore-count 883

semaphore-name 884

semaphore-release 884

semaphore-wait-count 885

set-array-single-thread-p 616

set-system-message-log 628

setup-atomic-funcall 1190

sharing locks 826

short-namestring 1205 , 1207

split-sequence 750

split-sequence-if 751

split-sequence-if-not 752

unicode-alpha-char-p 300 , 758

unicode-alphanumericp 300 , 759

unicode-both-case-p 300 , 759

unicode-char-equal 300 , 760

unicode-char-greaterp 300 , 761

unicode-char-lessp 300 , 762

unicode-char-not-equal 300 , 763

unicode-char-not-greaterp 300 , 763

unicode-char-not-lessp 300 , 764

unicode-lower-case-p 300 , 765

unicode-string-equal 300 , 766

unicode-string-greaterp 300 , 767

unicode-string-lessp 300 , 768

unicode-string-not-equal 300 , 769

unicode-string-not-greaterp 300 , 770

unicode-string-not-lessp 300 , 771

unicode-upper-case-p 300 , 772

unwind-protect-blocking-interrupts 653

unwind-protect-blocking-interrupts-in-cleanups 654

with-exclusive-lock 892

with-hash-table-locked 658

with-interrupts-blocked 893

with-modification-change 1199

with-modification-check-macro 1200

with-other-threads-disabled 1201

with-sharing-lock 895

:new-generation-size keyword 109

:non-symbol keyword 24

non-terminal in grammar 202

normal-gc function 112 , 590

not , SQL operator 244

notice-fd function 835

O

object

object-oriented interface in Common SQL 238

static 106

object finalization 117

Object Oriented DDL in Common SQL 239

Object Oriented DML in Common SQL 241

object-address function 1156

ODBC

connecting 226

OODDL 239

OODML 241

open function 431

opening a URL 1160

open-pipe function 1157

open-registry-key function 314 , 1219

open-serial-port function 901

OpenSSL 277

openssl-version function 358

open-stream-p generic function 433

open-tcp-stream function 277 , 283 , 355

open-url function 1160

operating system 301

optimization

fast 32-bit arithmetic 95

floating point 96

foreign slot access 100

of compiler 88

tail call 97

optimization declarations 88

optimization hints 94 , 398

optimize 88

optimize qualities 89 - 91

:optimize-slot-access class option 150 , 153 , 337 , 403

Oracle

connecting 225

Oracle Call Interface

in Common SQL 226

ora-lob-append function 267 , 963

ora-lob-assign function 266 , 964

ora-lob-char-set-form function 265 , 964

ora-lob-char-set-id function 965

ora-lob-close function 267 , 966

ora-lob-copy function 267 , 967

ora-lob-create-empty function 260 , 266 , 968

ora-lob-create-temporary function 268 , 969

ora-lob-disable-buffering function 268 , 970

ora-lob-element-type function 265 , 971

ora-lob-enable-buffering function 268 , 971

ora-lob-env-handle function 263 , 972

ora-lob-erase function 267 , 973

ora-lob-file-close function 267 , 974

ora-lob-file-close-all function 267 , 975

ora-lob-file-exists function 975

ora-lob-file-get-name function 976

ora-lob-file-is-open function 977

ora-lob-file-open function 267 , 978

ora-lob-file-set-name function 267 , 978

ora-lob-flush-buffer function 268 , 979

ora-lob-free function 266 , 980

ora-lob-free-temporary function 268 , 981

ora-lob-get-buffer function 263 , 268 , 982

ora-lob-get-chunk-size function 266 , 984

ora-lob-get-length function 266 , 985

ora-lob-internal-lob-p function 265 , 266 , 985

ora-lob-is-equal function 266 , 986

ora-lob-is-open function 266 , 987

ora-lob-is-temporary function 266 , 268 , 987

ora-lob-load-from-file function 267 , 988

ora-lob-lob-locator function 263 , 989

ora-lob-locator-is-init function 266 , 990

ora-lob-open function 267 , 991

ora-lob-read-buffer function 265 , 268 , 992

ora-lob-read-foreign-buffer function 263 , 265 , 268 , 995

ora-lob-read-into-plain-file function 268 , 994

ora-lob-svc-ctx-handle function 263 , 996

ora-lob-trim function 267 , 997

ora-lob-write-buffer function 265 , 268 , 998 , 1000

ora-lob-write-foreign-buffer function 263 , 265 , 268

ora-lob-write-from-plain-file function 268

ora-lob-write-from-plain-file function 999

output

trace 41

output-backtrace function 474

output-stream-p generic function 433

P

:p debugger command 15

package

hiding 23

:package keyword 195

packages

allocation of 116

*packages-for-warn-on-redefinition* variable 138 , 591

parameters

command line 302

*default-character-element-type* 684

parse-float function 591

parse-form-dspec function 514

parser generator main chapter 201

parser, error handling 204

passing runtime parameters 302

patches

saving an image with 4

path

long form on Windows 302

short form on Windows 302

pathname of deliverable 302 , 725

pathname of DLL 302 , 725

pathname of dynamic library 725

pathname of executable 302 , 725

pathname of lisp image 302 , 725

pathname-location function 734

pem-read function 278

pem-read function 359

pid-exit-status function 1161

pipe

open 1158

PL/SQL 946

platform 301

*features* 416

software-type 442

software-version 443

p-oci-env FLI type 1002

p-oci-env foreign type 264 , 972

p-oci-file FLI type 1002

p-oci-file foreign type 264 , 990

p-oci-lob-locator FLI type 1002

p-oci-lob-locator foreign type 264 , 990

p-oci-lob-or-file FLI type 1002

p-oci-svc-ctx FLI type 1003

p-oci-svc-ctx foreign type 264 , 996

pointer-from-address function 1162

pointers

weak 617

PostgreSQL

connecting 229

PostScript Printer Description files 140

PPD files 140 - 141

precompile-regexp function 735

:previous keyword 197

print-action-lists function 736

print-actions function 82 , 736

*print-binding-frames* variable 23 , 475

*print-catch-frames* variable 23 , 477

*print-command* variable 737

printer

configuring 140

*print-handler-frames* variable 23 , 478

*print-nickname* variable 737

*print-non-symbol-frames* variable 24

print-object generic function 140

*print-open-frames* variable 479

print-pretty-gesture-spec function 1163

print-profile-list function 126 , 592

print-query function 232 , 1003

*print-restart-frames* variable 24 , 480

*print-symbols-using-bars* variable 1164

process

creation 162

current 162

in LispWorks 161

scheduling 163

process exit status 312

:process keyword 42

process plist 189

Process properties 189

process waiting 182

process-a-class-option generic function 329

process-alive-p function 835

process-all-events function 836

process-allow-scheduling function 162 , 836

process-arrest-reasons function 837

process-a-slot-option generic function 331

process-break function 164 , 838

process-continue function 838

processes

allocation of 117

process-exclusive-lock function 838

process-exclusive-unlock function 839

process-idle-time function 840

*process-initial-bindings* variable 163 , 841

process-interrupt function 164 , 165 , 842

process-join function 843

process-kill function 164 , 843

process-lock function 180 , 844

process-mailbox function 845

process-name function 163 , 846

process-p function 846

process-plist function 190 , 846

process-poke function 847

process-priority function 163 , 848

process-private-property function 848

process-property function 190 , 849

process-reset function 850

process-run-function function 162 , 851

process-run-reasons function 853

process-run-time function 854

process-send function 855

process-sharing-lock function 856

process-sharing-unlock function 857

process-stop function 170 , 857

process-stopped function 170

process-stopped-p function 858

process-unlock function 859

process-unstop function 170 , 860

process-wait function 164 , 186 , 861

process-wait-for-event function 862

process-wait-function function 164 , 862

process-wait-local function 164 , 863

process-wait-local-with-periodic-checks function 865

process-wait-local-with-timeout function 867

process-wait-local-with-timeout-and-periodic-checks function 868

process-wait-with-timeout function 164 , 183 , 186 , 869

process-whostate function 870

proclaim function 88 , 93 , 434

product-registry-path function 314 , 1165

profile macro 123 , 596

profile time 122

profiler

interpretation of results 126

main chapter 121

pitfalls 126

setting up 122

*profiler-print-out-all* variable 595

*profiler-threshold* variable 597

profiler-tree-from-function function 598

profiler-tree-to-function function 599

*profile-symbol-list* variable 123 , 598

profiling

execution 121

program 121

program profiling 121

promotion 107

*prompt* variable 738

prompt

in listener 738

*prompt* variable 8

ps function 163 , 872

pseudo operators

sql-boolean-operator 247

sql-function 247

sql-operator 247

push macro 173

pushnew-to-process-private-property function 190 , 871

pushnew-to-process-property function 190 , 871

Q

:q inspector command 27

query function 237 , 259 , 1004

query-registry-key-info function 315 , 1220

query-registry-value function 315 , 1221

quick backtrace 14

quit function 4 , 312 , 739

QuitLispWorks C function 147 , 1277

quitting LispWorks 4 , 84

R

raw 32-bit arithmetic 95

read-dhparams function 360

read-dhparms function 278

read-eval-print loop 5 , 753

read-foreign-modules function 667

read-serial-port-char function 904

read-serial-port-string function 905

:read-timeout initarg 368

real time 123

realloc C function 106

rebinding macro 740

reconnect function 225 , 1005

record-definition function 514

*record-source-files* variable 516

*redefinition-action* variable 138 , 516

redo 139

:redo listener command 6

references-who function 600

regexp 713 , 741

regexp-find-symbols function 741

registry

API on Windows 314 , 1211

registry-key-exists-p function 315 , 1222

registry-value function 315 , 1223

regular expression 713 , 741

regular expression matching 695 , 713 , 741

relocating 306

relocation 304

remove-advice function 53 , 59 , 742

removef macro 744

remove-from-process-private-property function 190 , 873

remove-from-process-property function 190 , 873

remove-process-private-property function 190 , 874

remove-process-property function 190 , 875

remove-special-free-action function 117 , 601

remove-symbol-profiler function 123 , 601

removing actions from action lists 80

REPL 5 , 753

REPL inspector 25

:requires keyword 197

*require-verbose* variable 744

:res debugger command 20

reserved words 591

reset-profiler function 123 , 602

restart 11

restart frame, examining 12

restart-case macro 436

:restarts keyword 24

restore-sql-reader-syntax-state function 249 , 1007

:ret debugger command 20

rollback function 233 , 235 , 261 , 1007

room function 111 , 112 , 115 , 306 , 436

room-values function 306 , 1166

round-to-single-precision function 745

:rules keyword 196

run-shell-command function 1167

runtime parameters 302

S

:s inspector command 27

safe-locale-file-encoding function 1172

safety 88

save-argument-real-p function 603

save-current-session function 604

save-image function 131 , 143 , 302 , 307 , 312 , 605

save-image-with-bundle function 613

save-tags-database function 517

save-universal-from-script function 313 , 615

saving images 131

sbchar accessor 292

sbchar function 746

schar accessor 292

schedule-timer function 189 , 876

schedule-timer-milliseconds function 878

schedule-timer-relative function 879

schedule-timer-relative-milliseconds function 881

scheduling of processes 163

segmentation violation in compiled code 91

select function 231 , 241 , 1008

select , SQL operator 244

semaphore-acquire function 188 , 882

semaphore-count function 188 , 883

semaphore-name function 188 , 884

semaphore-release function 188 , 884

semaphore-wait-count function 188 , 885

serial-port function 904

serial-port-input-available-p function 906

set-application-themed function 1206

set-array-single-thread-p function 616

set-array-weak function 118 , 617

set-automatic-gc-callback function 115 , 1173

set-blocking-gen-num function 116 , 1174

set-debugger-options function 24

set-default-character-element-type function 746

set-default-generation function 107 , 111 , 618

set-default-segment-size function 116 , 1177

set-delay-promotion function 116 , 1178

setf cdr-assoc function 1081

setf timer-name function 886

set-file-dates function 1179

set-gc-parameters function 105 , 108 , 112 , 619

set-gen-num-gc-threshold function 116 , 1180

set-hash-table-weak function 118 , 621

set-make-instance-argument-checking function 334

set-maximum-memory function 111 , 1181

set-maximum-segment-size function 114 , 116 , 1183

set-memory-check function 1184

set-memory-exhausted-callback function 1185

set-minimum-free-space function 108 , 111 , 623

set-process-profiling function 123 , 124 , 624

set-profiler-threshold function 123 , 626

set-promotion-count function 627

set-registry-value function 315 , 1224

set-serial-port-state function 907

set-signal-handler function 1187

set-spare-keeping-policy function 116 , 1189

set-ssl-ctx-dh function 278

set-ssl-ctx-dh function 364

set-ssl-ctx-options function 278

set-ssl-ctx-options function 365

set-ssl-ctx-password-callback function 278

set-ssl-ctx-password-callback function 366

set-ssl-library-path function 288 , 367

sets-who function 633

set-system-message-log function 628

setup-atomic-funcall function 1190

setup-for-alien-threads function 191

set-up-profiler function 122 , 629

set-verification-mode function 362

*sg-default-size* variable 1191

:sh inspector command 27

shared libraries 143 , 306

shared library 143

shared object file 143

Shift JIS 295

short-float type 321 , 440

short-namestring function 302

short-site-name function 301 , 441

Show Paths From Editor command 101

shutdown 84

simple-augmented-string type 291 , 1192

simple-augmented-string-p function 1192

simple-base-string type 291 , 292 , 441

simple-base-string-p function 747

simple-char type 289 , 748

simple-char-p function 748

simple-do-query macro 235 , 260 , 1012

SimpleInitLispWorks C function 1276

simple-int32-vector type 96 , 1193

simple-process-p function 886

simple-string type 291 , 292

simple-text-string type 291 , 292 , 749

simple-text-string-p function 749

single-float type 321 , 441

single-form-form-parser function 517

single-form-with-options-form-parser function 518

single-threaded

arrays 174

hash tables 174

:size initarg 1195

SLIME 3

slot-boundp-using-class generic function 150 , 335

slot-makunbound-using-class generic function 150 , 336

slot-value

atomic operations 175

slot-value-using-class generic function 150 , 336

:socket initarg 368

socket-error class 367

socket-stream class 277

socket-stream class 283 , 368

socket-stream-address function 373

socket-stream-ctx function 278

socket-stream-ctx function 373

socket-stream-peer-address function 374

socket-stream-socket accessor 368

socket-stream-ssl function 278

socket-stream-ssl function 374

software-type function 301 , 442

software-version function 301 , 443

some , SQL operator 244

source-debugging-on-p function 633

*source-found-action* variable 136

:source-only keyword 196

space 88

special actions 117

special forms

declare 88 , 92 , 398

special variables

*describe-level* 26

*directory-link-transparency* 410

speed 88

splash screen 1203

split-sequence function 750

split-sequence-if function 751

split-sequence-if-not function 752

SQL

database functions 247

database operators 247

direct specification 237

mode 254

stored procedure 237 , 946

sql function 248 , 1014

SQL pseudo operators

sql-boolean-operator 247 , 1019

sql-function 247 , 1019

sql-operator 247 , 1019

sql-boolean-operator pseudo operator 247

sql-boolean-operator SQL pseudo operator 247 , 1019

sql-connection-error condition 1015

sql-connection-error error 252

sql-database-data-error accessor 1016

sql-database-data-error condition 1015

sql-database-data-error error 252

sql-database-error condition 1016

sql-database-error error 251

*sql-enlarge-static* variable 1017

sql-error-database-message accessor 1016

sql-error-secondary-error-id accessor 1016

sql-expression function 248 , 1017

sql-fatal-error condition 1018

sql-fatal-error error 252

sql-function pseudo operator 247

sql-function SQL pseudo operator 247 , 1019

*sql-libraries* variable 224 , 1018

*sql-loading-verbose* variable 224 , 234 , 1019

sql-operation function 247 , 1019

sql-operator function 248 , 1021

sql-operator pseudo operator 247

sql-operator SQL pseudo operator 247 , 1019

sql-recording-p function 251 , 1022

sql-stream function 251 , 1023

sql-temporary-error condition 1024

sql-temporary-error error 252

sql-timeout-error condition 1024

sql-timeout-error error 252

sql-user-error condition 1024

sql-user-error error 251

square bracket syntax 243

ssl-add-client-ca function 279

ssl-cipher-get-bits function 279

ssl-cipher-get-name function 280

ssl-cipher-get-version function 280

ssl-cipher-pointer FLI type 375

ssl-cipher-pointer foreign type 279

ssl-cipher-pointer-stack FLI type 375

ssl-clear-num-renegotiations function 280

ssl-closed class 288 , 376

ssl-condition class 288 , 376

:ssl-configure-callback initarg 368

ssl-ctrl function 280

:ssl-ctx initarg 368

ssl-ctx-add-client-ca function 280

ssl-ctx-add-extra-chain-cert function 280

ssl-ctx-ctrl function 280

ssl-ctx-get-max-cert-list function 280

ssl-ctx-get-mode function 280

ssl-ctx-get-options function 280

ssl-ctx-get-read-ahead function 280

ssl-ctx-get-verify-mode function 280

ssl-ctx-load-verify-locations function 280

ssl-ctx-need-tmp-rsa function 280

ssl-ctx-pointer FLI type 376

ssl-ctx-pointer foreign type 279

ssl-ctx-sess-get-cache-mode function 280

ssl-ctx-sess-get-cache-size function 280

ssl-ctx-sess-set-cache-mode function 280

ssl-ctx-sess-set-cache-size function 280

ssl-ctx-set-client-ca-list function 280

ssl-ctx-set-max-cert-list function 280

ssl-ctx-set-mode function 280

ssl-ctx-set-options function 280

ssl-ctx-set-read-ahead function 281

ssl-ctx-set-tmp-dh function 281

ssl-ctx-set-tmp-rsa function 281

ssl-ctx-use-certificate-chain-file function 281

ssl-ctx-use-certificate-file function 281

ssl-ctx-use-privatekey-file function 281

ssl-ctx-use-rsaprivatekey-file function 281

ssl-error class 288 , 377

ssl-failure class 288 , 377

ssl-get-current-cipher function 281

ssl-get-max-cert-list function 281

ssl-get-mode function 281

ssl-get-options function 281

ssl-get-verify-mode function 281

ssl-get-version function 281

ssl-load-client-ca-file function 281

ssl-need-tmp-rsa function 281

ssl-new function 286 , 377

ssl-num-renegotiations function 281

ssl-pointer FLI type 378

ssl-pointer foreign type 279

ssl-session-reused function 281

ssl-set-accept-state function 281 , 284

ssl-set-client-ca-list function 281

ssl-set-connect-state function 281 , 284

ssl-set-max-cert-list function 281

ssl-set-mode function 281

ssl-set-options function 282

ssl-set-tmp-dh function 282

ssl-set-tmp-rsa function 282

:ssl-side initarg 368

ssl-total-renegotiations function 282

ssl-use-certificate-file function 282

ssl-use-privatekey-file function 282

ssl-use-rsaprivatekey-file function 282

ssl-x509-lookup class 288 , 378

stack

examining 12

extension 568

size 555 , 1191

stack size 117 , 1090

*stack-overflow-behaviour* variable 1193

stacks

allocation of 117

standard-accessor-method class 150

standard-class class 151

standard-db-object class 238 , 1025

standard-instance-access function 150

standard-object class 172

standard-reader-method class 150

standard-writer-method class 150

start 84

start LispWorks 1

start-dde-server function 215 , 1269

starting LispWorks 1 , 84

start-profiling function 123 , 124 , 634

start-sql-recording function 251 , 1025

start-tty-listener function 753

startup 84

startup image 1203

startup relocation 306

startup screen 1203

startup window 1203

start-up-server function 379

start-up-server-and-mp function 383

:static initarg 1195

static object

allocation in memory management 106

staticp function 1194

status function 225 , 1026

stchar accessor 292

stchar function 753

stderr 1152

:step keyword 40

step macro 444

*step-compiled* variable 446

*step-filter* variable 447

stepper, entering when tracing 40

*step-print-env* variable 447

stop-profiling function 123 , 124 , 636

stop-sql-recording function 251 , 1027

storage management

main chapter 103

storage-exhausted class 1194

storage-exhausted-gen-num accessor 1195

storage-exhausted-size accessor 1195

storage-exhausted-static accessor 1195

storage-exhausted-type accessor 1195

str FLI type 1207

:stream initarg 368

stream-advance-to-column generic function 1045

stream-check-eof-no-hang generic function 1046

stream-clear-input generic function 272 , 1046

stream-clear-output generic function 273 , 1047

stream-element-type generic function 270 , 447

stream-file-position generic function 1048

stream-fill-buffer generic function 1048

stream-finish-output generic function 273 , 1049

stream-flush-buffer generic function 1050

stream-force-output generic function 273 , 1051

stream-fresh-line generic function 1051

stream-line-column generic function 273 , 1052

stream-listen generic function 272 , 1053

stream-output-width generic function 1054

stream-peek-char generic function 1054

stream-read-buffer generic function 1055

stream-read-byte generic function 1056

stream-read-char generic function 271 , 1057

stream-read-char-no-hang generic function 1057

stream-read-line generic function 1058

stream-read-sequence generic function 1059

stream-read-timeout accessor 368

stream-read-timeout generic function 1060

streams

defining new 270

directionality 270

example 270 - 275

input 271

instantiating 274

output 272

user defined 269

stream-start-line-p generic function 273 , 1060

stream-terpri generic function 1061

stream-unread-char generic function 271 , 1062

stream-write-buffer generic function 1062

stream-write-byte generic function 1063

stream-write-char generic function 272 , 1064

stream-write-sequence generic function 1064

stream-write-string generic function 1065

stream-write-timeout accessor 368

string construction 292

string type 290 , 291 , 448

string types 290

string-append function 754

string-ip-address function 384

superclass

invalid 153

sweep 107

sweep-all-objects function 117 , 637

sweep-gen-num-objects function 1195

switch-static-allocation function 105 , 106 , 638

symbol macros

+int32-0+ 1122

+int32-1+ 1123

*symbol-alloc-gen-num* variable 111 , 116 , 638

symbolic query syntax 243

symbolic syntax in Common SQL 243

symbols

allocation of 116

symeval-in-process function 170 , 886

Synchronization barriers 187

syntax, in Common SQL 243

system

compile 675

defining 194 - 199

introduction to 193 - 194

load 728

members of 195

plan 196

print 723

rules 196 - 197

system commands

running directly 1078

running via a shell 1078

T

table-exists-p function 1028

tail call 97

tail call merging 97

tail call optimization 97

tail merge 97

tail recursion 97

tail-call 97

teletype inspector 25

*terminal-debugger-block-multiprocessing* variable 481

text-string type 290 , 755

text-string-p function 756

threads

allocation of 117

time macro 449

timer-expired-p function 887

timer-name function 888

timers 189

I/O 189

input and output 189

multiprocessing 189

process 189

threading issues 189

toggle-source-debugging function 101 , 639

tools

inspector 25

:top debugger command 20

top-level loop 5

total-allocation function 111 , 640

trace

main chapter 35

trace macro 451

traceable-dspec-p function 519

*traced-arglist* variable 37 , 38 , 40 , 46 , 641

*traced-results* variable 38 , 46 , 452 , 642

*trace-indent-width* variable 46 , 643

*trace-level* variable 46 , 644

trace-new-instances-on-access function 337

trace-on-access function 338

:trace-output keyword 41

*trace-output* variable 46

*trace-print-circle* variable 46 , 645

*trace-print-length* variable 26 , 46 , 646

*trace-print-level* variable 26 , 46 , 647

*trace-print-pretty* variable 47 , 648

tracer

:after option 38

:allocation option 42

:before option 37

:break option 39

:break-on-exit option 39

commands available 37 - 44

definition specs 45

directing output 41

entering the stepper 40

:entrycond option 40

:eval-after option 38

:eval-before option 38

evaluating forms 37 - 39

example of use 35

:exitcond option 40

functions, tracing inside 43

information displayed 36

:inside option 43

invoking the debugger 39

memory allocation 42

methods, tracing 45

:process option 42

restricting to a process 42

:step option 40

traced function, arguments for 37

traced functions, results for 38

:trace-output option 41

*trace-verbose* variable 649

tracing-enabled-p function 520

tracing-state function 521

transaction handling

in Common SQL 226 , 234 , 256

true function 756

truename function 458

try-compact-in-generation function 110 , 112 , 650

try-move-in-generation function 110 , 112 , 651

tstr FLI type 1208

tty 606

:type initarg 1195

typed-aref function 1196

types

16-bit-string 670

8-bit-string 669

augmented-string 290 , 1076

base-char 289 , 671

base-character 670

base-string 290 , 389

character 289

double-float 416

extended-char 709

extended-character 709

fixnum 319

int32 95 , 1119

long-float 421

mt-random-state 733

short-float 321 , 440

simple-augmented-string 291 , 1192

simple-base-string 291 , 292 , 441

simple-char 289 , 748

simple-int32-vector 96 , 1193

simple-string 291 , 292

simple-text-string 291 , 292 , 749

single-float 321 , 441

string 290 , 291 , 448

text-string 290 , 755

U

:u inspector command 27

UCS-2 295

:ud inspector command 27 , 28

unbreak-new-instances-on-access function 341

unbreak-on-access function 342

undefine-action macro 80 , 757

undefine-action-list macro 79 , 757

Unicode 289

unicode-alpha-char-p function 300 , 758

unicode-alphanumericp function 300 , 759

unicode-both-case-p function 300 , 759

unicode-char-equal function 300 , 760

unicode-char-greaterp function 300 , 761

unicode-char-lessp function 300 , 762

unicode-char-not-equal function 300 , 763

unicode-char-not-greaterp function 300 , 763

unicode-char-not-lessp function 300 , 764

unicode-lower-case-p function 300 , 765

unicode-string-equal function 300 , 766

unicode-string-greaterp function 300 , 767

unicode-string-lessp function 300 , 768

unicode-string-not-equal function 300 , 769

unicode-string-not-greaterp function 300 , 770

unicode-string-not-lessp function 300 , 771

unicode-upper-case-p function 300 , 772

union , SQL operator 244

universal binaries 312

helper functions 541 , 603

saving

advanced 553

simply 615

UNIX command

call-system 1077

call-system-showing-output 1079

open-pipe 1158

run-shell-command 1168

Unix commands

calling from Lisp 311

Unix functions

calling from Lisp 311

unnotice-fd function 890

*unresolved-messages* 668

unschedule-timer function 890

untrace macro 459

untrace-new-instances-on-access function 342

untrace-on-access function 343

unwind-protect-blocking-interrupts macro 164 , 653

unwind-protect-blocking-interrupts-in-cleanups macro 164 , 654

update-instance-for-different-class function 460

update-instance-for-redefined-class function 460

update-instance-from-records generic function 241 , 1028

update-objects-joins function 1029

update-record-from-slot generic function 241 , 1032

update-records function 233 , 234 , 260 , 1031

update-records-from-instance generic function 241 , 1032

update-slot-from-record generic function 241 , 1033

URL

opening 1160

:use listener command 7

user defined stream 269

user-homedir-pathname function 315

user-preference function 314 , 773

UTF-8 295 , 298

utilities in Common SQL 249

V

:v debugger command 16

validate-superclass generic function 151 , 152

valid-external-format-p function 528

variables

$ (dollar) 26

$$ 26

$$$ 26

*active-finders* 489

*binary-file-type* 396

*binary-file-types* 393 , 396

*browser-location* 673

*cache-table-queries-default* 915

*check-network-server* 1083

*compiler-break-on-error* 548

*connect-if-exists* 923

*current-process* 162 , 163 , 799

*debug-initialization-errors-in-snap-shot* 1088

*debug-io* 22

*debug-print-length* 23 , 467

*debug-print-level* 23 , 468

*default-action-list-sort-time* 81 , 684

*default-character-element-type* 290 , 292 , 293 , 294 , 298

*default-database* 223 , 225 , 929

*default-database-type* 224 , 929

*default-libraries* 667

*default-package-use-list* 555

*default-process-priority* 805

*default-profiler-collapse* 556

*default-profiler-cutoff* 556

*default-profiler-limit* 557

*default-profiler-sort* 557

*default-simple-process-priority* 805

*default-stack-group-list-length* 117 , 1090

*default-update-objects-max-len* 930

*defstruct-generates-print-object-method* 140

*defsystem-verbose* 694

*describe-length* 27 , 696

*describe-level* 696

*describe-print-length* 26 , 698

*describe-print-level* 26 , 698

*directory-link-transparency* 1097

*disable-trace* 560

*dspec-classes* 501

*enter-debugger-directly* 703

*extended-spaces* 777 , 1100

*external-formats* 711

*features* 416

*file-encoding-detection-algorithm* 298 , 1101

*file-eol-style-detection-algorithm* 298 , 1102

*filename-pattern-encoding-matches* 1103

gesture-spec-accelerator-bit 1107

gesture-spec-control-bit 1107

gesture-spec-hyper-bit 1108

gesture-spec-meta-bit 1109

gesture-spec-shift-bit 1111

gesture-spec-super-bit 1111

*grep-command* 718

*grep-command-format* 719

*grep-fixed-args* 720

*handle-existing-action-in-action-list* 80 , 720

*handle-existing-action-list* 80 , 721

*handle-existing-defpackage* 582

*handle-missing-action-in-action-list* 81 , 722

*handle-missing-action-list* 81 , 721

*handle-old-in-package* 584

*handle-old-in-package-used-as-make-package* 584

*handle-warn-on-redefinition* 138 , 722

*hidden-packages* 23 , 470

*init-file-name* 724

*initialized-database-types* 224 , 948

*initial-processes* 147 , 162 , 168 , 811

*inspect-print-length* 27

*inspect-print-level* 27

*inspect-through-gui* 724

*latin-1-code-pages* 1204

*line-arguments-list* 302 , 1142

*lispworks-directory* 726

*load-fasl-or-lisp-file* 585

*main-process* 824

*maximum-ordinary-windows* 137

*max-trace-indent* 45 , 588

*mt-random-state* 733

*multibyte-code-page-ef* 1205

*mysql-library-directories* 228 , 229 , 961

*mysql-library-path* 228 , 229 , 962

*packages-for-warn-on-redefinition* 138 , 591

*print-binding-frames* 23 , 475

*print-catch-frames* 23 , 477

*print-command* 737

*print-handler-frames* 23 , 478

*print-nickname* 737

*print-non-symbol-frames* 24

*print-open-frames* 479

*print-restart-frames* 24 , 480

*print-symbols-using-bars* 1164

*process-initial-bindings* 163 , 841

*profiler-print-out-all* 595

*profiler-threshold* 597

*profile-symbol-list* 123 , 598

*prompt* 8 , 738

*record-source-files* 516

*redefinition-action* 138 , 516

*require-verbose* 744

*sg-default-size* 1191

*source-found-action* 136

*sql-enlarge-static* 1017

*sql-libraries* 224 , 1018

*sql-loading-verbose* 224 , 234 , 1019

*stack-overflow-behaviour* 1193

*step-compiled* 446

*step-filter* 447

*step-print-env* 447

*symbol-alloc-gen-num* 111 , 116 , 638

*terminal-debugger-block-multiprocessing* 481

*traced-arglist* 37 , 38 , 40 , 46 , 641

*traced-results* 38 , 46 , 452 , 642

*trace-indent-width* 46 , 643

*trace-level* 46 , 644

*trace-output* 46

*trace-print-circle* 46 , 645

*trace-print-length* 26 , 46 , 646

*trace-print-level* 26 , 46 , 647

*trace-print-pretty* 47 , 648

*trace-verbose* 649

vector-pop function 172 , 174

vector-push function 172 , 174

vector-push-extend function 172 , 174

verbose backtrace 14

virtual (ordinary) slots 239

virtual time 123

W

wait-for-input-streams function 1197

wait-for-input-streams-returning-first function 1199

wait-processing-events function 891

wait-serial-port-state function 907

weak

arrays 617

hash tables 425

weak hash tables 425

weak pointers 617

web browser 1160

:when keyword 42

when-let macro 775

when-let* macro 776

whitespace-char-p function 777

who-binds function 655

who-calls function 656

who-references function 657

who-sets function 657

Windows code page 936 296

Windows registry

API 314 , 1211

Windows XP themes 1206

windows-cp936 296

with-action-item-error-handling macro 777

with-action-list-mapping macro 779

with-dde-conversation macro 211 , 1254

with-debugger-wrapper macro 484

with-exclusive-lock macro 180 , 892

with-hash-table-locked 658

with-hash-table-locked macro 172 , 173

with-heavy-allocation macro 112 , 659

with-interrupts-blocked macro 164 , 893

with-lock macro 180 , 894

with-modification-change macro 174 , 1199

with-modification-check-macro macro 174 , 1200

with-noticed-socket-stream macro 385

with-other-threads-disabled macro 165 , 1201

without-interrupts macro 165 , 896

without-preemption function 165

without-preemption macro 165 , 897

with-output-to-fasl-file function 659

with-output-to-string macro 461

with-registry-key macro 314 , 1225

with-sharing-lock macro 180 , 895

with-stream-input-buffer macro 1066

with-stream-output-buffer macro 1068

with-transaction macro 233 , 234 , 1034

with-unique-names macro 780

write-serial-port-char function 908

write-serial-port-string function 909

:write-timeout initarg 368

wstr FLI type 1209

Y

yellow pages 350

yield function 897


LispWorks User Guide and Reference Manual - 22 Dec 2009

NextPrevTopContents