All Manuals > LispWorks User Guide and Reference Manual

NextPrevTopContents

Index

Symbols

! 143

:< debugger command 15

$ (dollar) variable 28

$$ variable 28

$$$ variable 28

(setf fill-pointer) function 177

:> debugger command 15

> , SQL operator 249

:? listener command 7

[...] syntax in Common SQL 248

Numerics

16-bit-string type 704

8-bit-string type 703

A

:a debugger command 20

abort restart 12

accessor-method-slot-definition generic function 154

accessors

dde-item 1311

dde-item* 1312

lob-stream-lob-locator 1005

socket-stream-socket 388

sql-database-data-error 1070

sql-error-database-message 1070

sql-error-secondary-error-id 1070

storage-exhausted-gen-num 1243

storage-exhausted-size 1243

storage-exhausted-static 1243

storage-exhausted-type 1243

stream-read-timeout 388

stream-write-timeout 388

action lists 79

defining 80

examples 81

undefining 80

*active-finders* variable 511

adding actions to action lists 80

add-method generic function 155

address space

in 32-bit LispWorks 314 , 316

in 64-bit LispWorks 318 , 329

add-special-free-action function 123 , 553

add-sql-stream function 256 , 959

add-symbol-profiler function 127 , 554

adjust-array function 177

advice

after 53

around 53

before 53

example of use 57

facility 51

for macros 55

for methods 55

main chapter 51 , 61

removing 54

after advice 53

:after keyword 40

:all debugger command 18

:all keyword 201

all , SQL operator 249

:allocation keyword 44

allocation of stacks 122 , 1145

allocation-in-gen-num macro 112 , 117 , 555

allowing-block-interrupts macro 168 , 817

analysing-special-variables-usage macro 556

ANSI

Common Lisp 156 , 239

SQL mode 226 , 259

ANSI_QUOTES

SQL mode 259

any , SQL operator 249

any-capi-window-displayed-p function 559

any-other-process-non-internal-server-p function 819

appendf macro 705

append-file function 704

apply-in-pane-process function 178

apply-with-allocation-in-gen-num function 118 , 1125

apropos function 407

apropos-list function 408

argument list 752

arguments

command line 310

lisp function 752

arguments for traced functions 39

around advice 53

array-dimension-limit constant 331

array-single-thread-p function 560

array-total-size-limit constant 331

array-weak-p function 560

ASCII 303 , 305

ASDF 198 , 203

ASDF2 198 , 203

at-location macro 512

atomic-decf macro 1126

atomic-exchange macro 1127

atomic-fixnum-decf macro 1128

atomic-fixnum-incf macro 1128

atomic-incf macro 1126

atomicity and thread safety

in CAPI 178

in the editor 177

in the LispWorks implementation 176

atomic-pop macro 1129

atomic-push macro 1129

attach-ssl function 285 , 291 , 355

attribute-type function 242 , 960

augmented-string type 298 , 1130

augmented-string-p function 1130

augment-environment function 561

*autoload-asdf-integration* variable 705

avoid-gc function 117 , 563

B

:b debugger command 14

backtrace 13

quick backtrace 14

verbose backtrace 14

:backtrace keyword 41

barrier-arriver-count function 820

barrier-change-count function 824

barrier-count function 824

barrier-disable function 188 , 825

barrier-enable function 188 , 826

barrier-name function 826

barrier-pass-through function 827

barrier-unblock function 828

barrier-wait function 187 , 829

base slot 243

base-char type 297 , 706

base-character type 706

base-character-p function 706

base-char-code-limit constant 707

base-char-p function 707

base-string type 298 , 409

base-string-p function 707

:base-table class option 983

before advice 53

:before keyword 39

binary files 85

*binary-file-type* variable 416 , 1131

*binary-file-types* variable 416 , 1132

:bindings keyword 24

binds-who function 564

block-promotion macro 565

BOM 306 , 307

Bordeaux threads

APIs needed for 887

:bq debugger command 15

:break keyword 41

break-new-instances-on-access function 333

break-on-access function 334

:break-on-exit keyword 41

break-on-unresolved-functions function 697

browser 708

*browser-location* variable 708

browsing documentation 708

buffered-stream class 1091

:bug-form listener command 7

building-universal-intermediate-p function 566

Byte Order Mark 306 , 307

C

:c debugger command 20

C functions

dlopen 147

dlsym 147

GetProcAddress 147

InitLispWorks 150 , 315 , 1339

LispWorksDlsym 1342

LispWorksState 150 , 1343

LoadLibrary 147

malloc 111

memalign 111

QuitLispWorks 151 , 1345

realloc 111

SimpleInitLispWorks 1344

cache-table-queries function 238 , 962

*cache-table-queries-default* variable 963

call Unix functions from Lisp 319

calling AppleScript 1133

call-next-advice function 54 , 60 , 709

calls-who function 567

call-system function 1132

call-system-showing-output function 1135

canonicalize-dspec function 513

canonicalize-sid-string function 1251

catch frame, examining 12

:catchers keyword 25

:caused-by keyword 201

:cc debugger command 18

cd macro 568

cdr-assoc function 1137

change-directory function 143 , 568

change-process-priority function 167 , 832

character type 297

character types 297

char-external-code function 545

check-fragmentation function 116 , 117 , 569

*check-network-server* variable 1138

choose-unicode-string-hash-function function 710

class options

parsing of 340

:base-table 983

:extra-initargs 335 , 337 , 424

:optimize-slot-access 154 , 157 , 348 , 423

classes

buffered-stream 1091

dde-system-topic 1329

dde-topic 1329

eql-specializer 155

funcallable-standard-object 338

fundamental-binary-input-stream 1093

fundamental-binary-output-stream 1094

fundamental-binary-stream 1094

fundamental-character-input-stream 1095

fundamental-character-output-stream 1096

fundamental-character-stream 1097

fundamental-input-stream 1097

fundamental-output-stream 1098

fundamental-stream 1098

lob-stream 264 , 268 , 273 , 1005

method-combination 155

socket-error 387

socket-stream 285 , 291 , 387

ssl-closed 296 , 395

ssl-condition 296 , 396

ssl-error 296 , 396

ssl-failure 296 , 397

ssl-x509-lookup 296 , 398

standard-accessor-method 154

standard-db-object 242 , 1079

standard-reader-method 154

standard-writer-method 154

storage-exhausted 1243

class-extra-initargs generic function 335

clean-down function 110 , 122 , 570

clean-generation-0 function 117 , 571

close generic function 409

close-registry-key function 325 , 1277

close-serial-port function 951

Cocoa application 848

Cocoa application bundle

saving 135

Cocoa event loop 848

code signing

in saved image 643

coerce function 410

coerce-to-gesture-spec function 1139

*coff-loading-verbose* 702

collect-generation-2 function 115 , 117 , 572

collect-highest-generation function 117 , 573

collect-registry-subkeys function 326 , 1278

collect-registry-values function 326 , 1279

command line 310

command line arguments 1185

-build 310

-display 311

-env 311

-environment 311

-eval 311

-IIOPhost 311

-IIOPnumeric 311

-init 312

-load 312

-lw-no-redirection 312

-multiprocessing 312

-no-restart-function 312

-ORBport 312

--relocate-image 313

--reserve-size 313

-siteinit 313

command line processing 1186

commands

listener 1147

top level 1147

commit function 237 , 239 , 266 , 963

Common Lisp

systems. See system

Common SQL

[...] syntax 248

case of names 258

database classes 227

database connection 229

database encoding 259

date fields 254 , 262

encoding 230

errors 256

Functional DDL 242

Functional DML 235

functional interface 234

I/O recording 256

initialization 227

iteration 247

main chapter 223

Object Oriented DDL 243

Object Oriented DML 246

object-oriented interface 242

ODBC compliance 225

programmatic interface 252

result types 236 , 261

supported databases 225

symbolic syntax 247

transaction handling 230 , 238 , 261

utilities 254

Common SQL errors

sql-connection-error 257

sql-database-data-error 257

sql-database-error 256

sql-fatal-error 257

sql-temporary-error 257

sql-timeout-error 257

sql-user-error 256

compare-and-swap macro 1141

compilation-speed 89

compile function 411

compile-file function 412

compile-file-if-needed function 574

compiler

comparison with interpreter 85

control 88

levels of safety 89

main chapter 85

optimization of 88 - 92

workings of 87

compiler explanations 95 , 418

compiler help 95 , 418

*compiler-break-on-error* variable 574

compile-system function 198 , 711

compiling

arbitrary forms 87

functions 86

source files 87

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

compute-class-potential-initargs generic function 336

compute-discriminating-function generic function 155 , 338

concatenate function 417

concatenate-system function 713

Condition variables 186

conditions

external-format-error 548

file-encoding-resolution-error 1157

sql-connection-error 1069

sql-database-data-error 1070

sql-database-error 1070

sql-fatal-error 1073

sql-temporary-error 1078

sql-timeout-error 1079

sql-user-error 1079

condition-variable-broadcast function 186 , 833

condition-variable-signal function 186 , 833

condition-variable-wait function 186 , 834

condition-variable-wait-count function 187 , 836

configuring the printer 144

connect function 225 , 229 , 230 , 231 , 258 , 964

connected-databases function 229 , 972

*connect-if-exists* variable 971

connecting to a database

MySQL 231

ODBC 230

Oracle 229

PostgreSQL 233

connect-to-named-pipe function 1252

connect-to-tcp-server function 357

console 639

console application 639

constants

array-dimension-limit 331

array-total-size-limit 331

base-char-code-limit 707

most-positive-fixnum 331

continue restart 12

copy-file function 714

copy-preferences-from-older-version function 1141

copy-to-weak-simple-vector function 123 , 576

count-gen-num-allocation function 121 , 1143

Counting semaphores 188

create-index function 242 , 973

create-macos-application-bundle function 577

create-registry-key function 325 , 326 , 1281

create-table function 242 , 974

create-temp-file function 325 , 579

create-universal-binary function 581

create-view function 242 , 975

create-view-from-class function 244 , 976

creation of process 166

:ctx-configure-callback initarg 387

current frame 15

current process 166

current-pathname function 715

*current-process* variable 166 , 167 , 836

current-process-block-interrupts function 168 , 836

current-process-in-cleanup-p function 838

current-process-pause function 838

current-process-unblock-interrupts function 168 , 840

current-stack-length function 582

customization

main chapter 134

of editor 140

:cv inspector command 29

D

:d inspector command 29

database

classes in Common SQL 227

connection in Common SQL 229

encoding in Common SQL 259

table names 258

database-name function 229 , 977

databases

supported 225

dates

in Common SQL 254 , 262

dde-advise-client-data generic function 216

dde-advise-start function 216 , 1295

dde-advise-start* function 216 , 1298

dde-advise-stop function 217 , 1299

dde-advise-stop* function 217 , 1301

dde-client-advise-data generic function 1302

dde-connect function 215 , 1303

dde-disconnect function 215 , 1304

dde-execute function 1304

dde-execute* function 1305

dde-execute-command function 218 , 1306

dde-execute-command* function 218 , 1307

dde-execute-string function 218 , 1309

dde-execute-string* function 218 , 1309

dde-item accessor 1311

dde-item* accessor 1312

dde-item function 218

dde-poke function 217 , 1314

dde-poke* function 1316

dde-request function 217 , 1318

dde-request* function 1320

dde-server-poke generic function 219 , 1325

dde-server-request generic function 219 , 1326

dde-server-topic generic function 1327

dde-server-topics generic function 220 , 1328

dde-system-topic class 1329

dde-topic class 1329

dde-topic-items generic function 1330

DDL 242 , 243

debug 89

debugger

break gesture 10

commands 13

commands not recognized 22

control variables 23

invoking from the tracer 41

keyboard interrupt 10

main chapter 9

troubleshooting 22

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 1144

*debug-io* variable 23

debug-other-process function 841

*debug-print-length* variable 23 , 489

*debug-print-level* variable 23 , 490

declaim macro 94 , 417

declaration

alias 418

:explain 418

invisible-frame 418

lambda-list 418

special-dynamic 98 , 418

special-fast-access 98 , 418

special-global 98 , 418

values 418

declaration-information function 583

declare :explain 95 , 418

declare special form 88 , 93 , 418

decode-external-string function 546

def macro 514

defadvice macro 55 , 60 , 717

default directory 614

default file directory 614

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

*default-character-element-type* parameter 298 , 300 , 302 , 306 , 720

*default-database* variable 227 , 229 , 978

*default-database-type* variable 228 , 978

default-eol-style function 1144

*default-libraries* variable 701

*default-package-use-list* variable 584

:default-pathname keyword 199

*default-process-priority* variable 842

*default-profiler-collapse* variable 585

*default-profiler-cutoff* variable 585

*default-profiler-limit* variable 586

*default-profiler-sort* variable 586

*default-stack-group-list-length* variable 123 , 1145

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

defclass macro 423

defglobal-parameter macro 587

defglobal-variable macro 587

define-action macro 80 , 721

define-action-list macro 80 , 723

define-atomic-modify-macro macro 1146

define-dde-client function 217

define-dde-client macro 1321

define-dde-dispatch-topic macro 221 , 1331

define-dde-server macro 219 , 1332

define-dde-server-function macro 219 , 1333

define-dspec-alias macro 515

define-dspec-class macro 516

define-foreign-callable macro 191

define-form-parser macro 73 , 519

define-top-loop-command macro 1147

definition specs 47

defpackage macro 427

defparameter macro 587

defparser

error handling with 208

defparser macro 205 , 947

functions defined by 207

defrule

compiling a rule dynamically 87

defstruct macro 144

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

defsystem macro 199 , 199 - 203 , 725

examples of use 202

*defsystem-verbose* variable 730

deftransform macro 485

defvar macro 588

def-view-class macro 224 , 243 , 979

delete-advice macro 54 , 60 , 588

delete-directory function 731

delete-instance-records generic function 246 , 986 , 1000

delete-records function 237 , 238 , 987

delete-registry-key function 325 , 1282

delete-sql-stream function 256 , 988

deliver function 147 , 310 , 315 , 731

deliverable

filename 310 , 762

pathname 310 , 762

delivering a DLL 147

delivering a dynamic library 147

describe function 27 , 429

*describe-length* variable 732 , 29

*describe-level* variable 733

*describe-level* special variable 28

describe-object generic function 28

*describe-print-length* variable 735 , 28

*describe-print-level* variable 735 , 28

destroy-prepared-statement function 989

destroy-ssl function 294 , 359

destroy-ssl-ctx function 294 , 360

detach-ssl function 293 , 360

detect-eol-style function 1149

detect-japanese-encoding-in-file function 1150

detect-unicode-bom function 1151

diagnostic utilities

for action lists 81

:direction initarg 387 , 1005 , 1091

directory function 429

*directory-link-transparency* special variable 430

*directory-link-transparency* variable 1152

disable-sql-reader-syntax function 254 , 989

*disable-trace* variable 589

disassemble function 434

discard-source-info function 523

disconnect function 229 , 990

dismiss-splash-screen function 1254

DLL 147

filename 310 , 762

pathname 310 , 762

dll-quit function 151 , 735

dlopen C function 147

dlsym C function 147

:dm inspector command 29

DML 235 , 246

DNS 363

documentation generic function 435

$ (dollar) variable 28

$$ variable 28

$$$ variable 28

domain 363

do-nothing function 739

:dont-know keyword 17

do-profiling function 127 , 590

do-query macro 239 , 265 , 991

do-rand-seed function 361

DOS command

call-system 1133

call-system-showing-output 1135

open-pipe 1203

DOS window

controlling, in call-system 1133 , 1134

dotted-list-length function 738

dotted-list-p function 739

double-float type 436

:dr inspector command 29

drop-index function 242 , 992

drop-table function 242 , 993

drop-view function 242 , 993

drop-view-from-class function 244 , 994

dspec-class function 523

*dspec-classes* variable 524

dspec-defined-p function 524

dspec-definition-locations function 525

dspec-equal function 526

dspec-name function 526

dspec-primary-name function 527

dspec-progenitor function 528

dspecs

aggregate 68

canonical 62

displaying definitions 73

examples 61

finding definitions 72

grouping definitions 68

new defining forms 66

parts 68

recording definitions 71

dspec-subclass-p function 528

dspec-undefiner function 529

dump-form function 592

dump-forms-to-file function 593

dylib 147

dynamic libraries 147 , 314

dynamic library 147

memory clash 150

relocation 150

E

:ed debugger command 18

editor

customizing 140

editor source code 142

ef-spec 303

:ef-spec initarg 1157

:element-type initarg 387 , 1092

Emacs 3

enable-sql-reader-syntax function 235 , 254 , 995

encode-lisp-string function 547

encoding

changing default for files 306

enlarge-generation function 115 , 117 , 594

enlarge-static function 595

ensure-loads-after-loads function 1153

ensure-memory-after-store function 1153

ensure-process-cleanup function 842

ensure-ssl function 294 , 362

ensure-stores-after-memory function 1154

ensure-stores-after-stores function 1155

*enter-debugger-directly* variable 740

:entrycond keyword 42

enum-registry-value function 326 , 1283

environment access API 563 , 584 , 607 , 690

environment-variable function 740

eql-specializer class 155

eql-specializer-object function 155

errno-value function 741

:error debugger command 18

error handlers

in applications 496

error handling

in parser generator 208

error output 1195

errors in Common SQL 256

EUC-JP 304

:eval-after keyword 40

:eval-before keyword 40

evaluating

forms during tracing 39 - 41

example-compile-file function 743

example-file function 742

example-load-binary-file function 744

except , SQL operator 249

exception handlers

in applications 496

exception handling

for action lists 80

exceptions

handling 496

executable 310

filename 310 , 762

pathname 310 , 762

executable-log-file function 491

execute-actions macro 744

execute-command function 241 , 995

execute-with-interface function 178

execution functions 79

execution profiling 125

execution stack

examining 12

:exitcond keyword 42

expand-generation-1 function 117 , 596

extend-current-stack function 597

extended-char type 746

extended-character type 746

extended-character-p function 746

extended-char-p function 747

*extended-spaces* variable 811 , 1155

extended-time macro 120 , 122 , 131 , 598

external format

changing default for files 306

external format specification 303

external formats 303

external programs

calling from Lisp 319

external-format-error condition 548

external-format-foreign-type function 548

*external-formats* variable 747

external-format-type function 549

:extra-initargs class option 335 , 337 , 424

F

false function 748

fasl (fast load)

description 85

FDDL 242

FDML 246

*features* variable 436

file descriptor, of socket-stream 388

file descriptor, on UNIX 878 , 1167

file-directory-p function 749

*file-encoding-detection-algorithm* variable 306 , 1156

file-encoding-resolution-error condition 1157

*file-eol-style-detection-algorithm* variable 306 , 1158

filename of deliverable 310 , 762

filename of DLL 310 , 762

filename of dynamic library 762

filename of executable 310 , 762

filename of lisp image 310 , 762

*filename-pattern-encoding-matches* variable 1158

files

load-on-demand 143

file-stat-blocks function 1169

file-stat-device function 1168

file-stat-device-type function 1169

file-stat-group-id function 1168

file-stat-inode function 1168

file-stat-last-access function 1169

file-stat-last-change function 1169

file-stat-last-modify function 1169

file-stat-links function 1169

file-stat-mode function 1169

file-stat-owner-id function 1168

file-stat-size function 1168

file-string function 601

file-writable-p function 602

find-database function 229 , 996

find-dspec-locations function 529

find-encoding-option function 1158

find-external-char function 549

find-filename-pattern-encoding-match function 1159

find-name-locations function 530

find-object-size function 116 , 602

find-process-from-name function 843

find-regexp-in-string function 750

finish-heavy-allocation function 603

fixnum type 329

fixnum-safety 89

flag-not-special-free-action function 123 , 604

flag-special-free-action function 123 , 605

FLI types

lpcstr 1271

lpctstr 1271

lpcwstr 1272

lpstr 1271

lptstr 1271

lpwstr 1272

p-oci-env 269 , 1053

p-oci-file 269 , 1053

p-oci-lob-locator 269 , 1054

p-oci-lob-or-file 1054

p-oci-svc-ctx 269 , 1054

ssl-cipher-pointer 287 , 395

ssl-cipher-pointer-stack 395

ssl-ctx-pointer 287 , 396

ssl-pointer 287 , 398

str 1271

tstr 1271

wstr 1272

float 89

float calculations, optimizing 97

foreign callbacks 191

foreign-slot-value function 101

foreign-symbol-address function 698

forms

evaluating when tracing 39 - 41

frame, examining 12

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

:func debugger command 19

funcallable-standard-class class 155

funcallable-standard-instance-access function 154

funcallable-standard-object class 156 , 338

function, altering with advice 51

Functional DDL 242

Functional DML 235

functional interface in Common SQL 234

function-information function 605

function-lambda-list function 752

functions

add-special-free-action 123 , 553

add-sql-stream 256 , 959

add-symbol-profiler 127 , 554

any-capi-window-displayed-p 559

any-other-process-non-internal-server-p 819

append-file 704

apply-with-allocation-in-gen-num 118 , 1125

apropos 407

apropos-list 408

array-single-thread-p 560

array-weak-p 560

attach-ssl 285 , 291 , 355

attribute-type 242 , 960

augmented-string-p 1130

augment-environment 561

avoid-gc 117 , 563

barrier-arriver-count 820

barrier-change-count 824

barrier-count 824

barrier-disable 188 , 825

barrier-enable 188 , 826

barrier-name 826

barrier-pass-through 827

barrier-unblock 828

barrier-wait 187 , 829

base-character-p 706

base-char-p 707

base-string-p 707

binds-who 564

break-new-instances-on-access 333

break-on-access 334

break-on-unresolved 697

building-universal-intermediate-p 566

cache-table-queries 238 , 962

call-next-advice 54 , 60 , 709

calls-who 567

call-system 1132

call-system-showing-output 1135

canonicalize-dspec 513

canonicalize-sid-string 1251

cdr-assoc 1137

change-directory 143 , 568

change-process-priority 167 , 832

char-external-code 545

check-fragmentation 116 , 117 , 569

choose-unicode-string-hash-function 710

clean-down 110 , 122 , 570

clean-generation-0 117 , 571

close-registry-key 325 , 1277

close-serial-port 951

coerce 410

coerce-to-gesture-spec 1139

collect-generation-2 115 , 117 , 572

collect-highest-generation 117 , 573

collect-registry-subkeys 326 , 1278

collect-registry-values 326 , 1279

commit 237 , 239 , 266 , 963

compile 411

compile-file 412

compile-file-if-needed 574

compile-system 198 , 711

concatenate 417

concatenate-system 713

condition-variable-broadcast 186 , 833

condition-variable-signal 186 , 833

condition-variable-wait 186 , 834

condition-variable-wait-count 187 , 836

connect 229 , 230 , 231 , 258 , 964

connected-databases 229 , 972

connect-to-named-pipe 1252

connect-to-tcp-server 357

copy-file 714

copy-preferences-from-older-version 1141

copy-to-weak-simple-vector 123 , 576

count-gen-num-allocation 121 , 1143

create-index 242 , 973

create-macos-application-bundle 577

create-registry-key 325 , 326 , 1281

create-table 242 , 974

create-temp-file 325 , 579

create-universal-binary 581

create-view 242 , 975

create-view-from-class 244 , 976

current-pathname 715

current-process-block-interrupts 168 , 836

current-process-in-cleanup-p 838

current-process-pause 838

current-process-unblock-interrupts 168 , 840

current-stack-length 582

database-name 229 , 977

dde-advise-start 1295

dde-advise-start* 1298

dde-advise-stop 1299

dde-advise-stop* 1301

dde-connect 1303

dde-disconnect 1304

dde-execute 1304

dde-execute* 1305

dde-execute-command 1306

dde-execute-command* 1307

dde-execute-string 1309

dde-execute-string* 1309

dde-poke 1314

dde-poke* 1316

dde-request 1318

dde-request* 1320

debug-other-process 841

declaration-information 583

decode-external-string 546

default-eol-style 1144

delete-directory 731

delete-records 237 , 238 , 987

delete-registry-key 325 , 1282

delete-sql-stream 256 , 988

deliver 147 , 310 , 315 , 731

describe 27 , 429

destroy-prepared-statement 989

destroy-ssl 294 , 359

destroy-ssl-ctx 294 , 360

detach-ssl 293 , 360

detect-eol-style 1149

detect-japanese-encoding-in-file 1150

detect-unicode-bom 1151

directory 429

disable-sql-reader-syntax 254 , 989

disassemble 434

discard-source-info 523

disconnect 229 , 990

dismiss-splash-screen 1254

dll-quit 151 , 735

do-nothing 739

do-profiling 127 , 590

do-rand-seed 361

dotted-list-length 738

dotted-list-p 739

drop-index 242 , 992

drop-table 242 , 993

drop-view 242 , 993

drop-view-from-class 244 , 994

dspec-class 523

dspec-defined-p 524

dspec-definition-locations 525

dspec-equal 526

dspec-name 526

dspec-primary-name 527

dspec-progenitor 528

dspec-subclass-p 528

dspec-undefiner 529

dump-form 592

dump-forms-to-file 593

enable-sql-reader-syntax 235 , 254 , 995

encode-lisp-string 547

enlarge-generation 115 , 117 , 594

enlarge-static 595

ensure-loads-after-loads 1153

ensure-memory-after-store 1153

ensure-process-cleanup 842

ensure-ssl 294 , 362

ensure-stores-after-memory 1154

ensure-stores-after-stores 1155

enum-registry-value 326 , 1283

environment-variable 740

eql-specializer-object 155

errno-value 741

example-compile-file 743

example-file 742

example-load-binary-file 744

executable-log-file 491

execute-command 241 , 995

expand-generation-1 117 , 596

extend-current-stack 597

extended-character-p 746

extended-char-p 747

external-format-foreign-type 548

external-format-type 549

false 748

file-directory-p 749

file-stat-blocks 1169

file-stat-device 1168

file-stat-device-type 1169

file-stat-group-id 1168

file-stat-inode 1168

file-stat-last-access 1169

file-stat-last-change 1169

file-stat-last-modify 1169

file-stat-links 1169

file-stat-mode 1169

file-stat-owner-id 1168

file-stat-size 1168

file-string 601

file-writable-p 602

find-database 229 , 996

find-dspec-locations 529

find-encoding-option 1158

find-external-char 549

find-filename-pattern-encoding-match 1159

find-name-locations 530

find-object-size 116 , 602

find-process-from-name 843

find-regexp-in-string 750

finish-heavy-allocation 603

flag-not-special-free-action 123 , 604

flag-special-free-action 123 , 605

foreign-slot-value 101

foreign-symbol-address 698

funcallable-standard-instance-access 154

function-information 605

function-lambda-list 752

gc-generation 113 , 117 , 121 , 607

gc-if-needed 117 , 611

generation-number 115 , 1161

gen-num-segments-fragmentation-state 121 , 1160

gensym 122

gesture-spec-data 1163

gesture-spec-modifiers 1164

gesture-spec-p 1165

gesture-spec-to-character 1167

get-current-process 166 , 845

get-default-generation 117 , 611

get-file-stat 1167

get-folder-path 324 , 1169

get-foreign-symbol 699

get-form-parser 531

get-gc-parameters 117 , 612

get-host-entry 363

get-process 167 , 845

get-process-private-property 846

get-serial-port-state 952

get-socket-address 366

get-socket-peer-address 367

get-temp-directory 613

get-unix-error 755

get-user-profile-directory 325 , 1171

get-verification-mode 367

get-working-directory 614

guess-external-format 305 , 1172

hardcopy-system 760

initialize-database-type 227 , 997

initialize-multiprocessing 172 , 847

insert-records 237 , 265 , 998

inspect 28

int32* 1175

int32+ 96 , 1175

int32- 96 , 1175

int32/ 1175

int32/= 1177

int32< 1177

int32<< 1179

int32<= 1177

int32= 1177

int32> 1177

int32>= 1177

int32>> 1179

int32-1+ 1177

int32-1- 1177

int32-aref 1179

int32-logand 1181

int32-logandc1 1181

int32-logandc2 1181

int32-logbitp 1181

int32-logeqv 1181

int32-logior 1181

int32-lognand 1181

int32-lognor 1181

int32-lognot 1181

int32-logorc1 1181

int32-logorc2 1181

int32-logtest 1181

int32-logxor 1181

int32-minusp 1183

int32-plusp 1183

int32-to-integer 1184

int32-zerop 1183

integer-to-int32 1185

interactive-stream-p 440

intern-eql-specializer 155

ip-address-string 368

ipv6-address 369

ipv6-address-p 369

ipv6-address-scope-id 370

ipv6-address-string 370

known-sid-integer-to-sid-string 1257

last-callback-on-thread 849

lisp-image-name 310 , 762

lisp-name-to-foreign-name 700

list-all-processes 167 , 850

list-attributes 242 , 1002

list-attribute-types 242 , 1001

list-classes 246 , 1003

list-sql-streams 256 , 1003

list-tables 242 , 1004

load-all-patches 765

load-data-file 1186

load-logical-pathname-translations 441

load-system 765

lob-stream-lob-locator 268

local-dspec-p 532

locale-file-encoding 1187

locally-disable-sql-reader-syntax 254 , 1006

locally-enable-sql-reader-syntax 254 , 1007

lock-and-condition-variable-broadcast 851

lock-and-condition-variable-signal 852

lock-and-condition-variable-wait 853

lock-locked-p 855

lock-name 179 , 857

lock-owned-by-current-process-p 855

lock-owner 179 , 858

lock-recursively-locked-p 857

lock-recursive-p 856

log-bug-form 493

logs-directory 495

long-namestring 310 , 1259 , 1269

long-site-name 309 , 442

low-level-atomic-place-p 1189

mailbox-count 859

mailbox-empty-p 860

mailbox-not-empty-p 860

mailbox-peek 861

mailbox-read 862

mailbox-reader-process 863

mailbox-send 864

mailbox-wait-for-event 864

make-array 123 , 179 , 444

make-barrier 188 , 866

make-condition-variable 868

make-gesture-spec 1189

make-hash-table 123 , 178 , 445

make-lock 869

make-mailbox 871

make-mt-random-state 769

make-named-timer 872

make-semaphore 188 , 873

make-sequence 449

make-simple-int32-vector 1194

make-ssl-ctx 291 , 292 , 371

make-stderr-stream 1195

make-symbol 122

make-timer 189 , 874

make-typed-aref-vector 1196

make-unregistered-action-list 767

map 449

map-all-processes 875

map-all-processes-backtrace 875

map-environment 1197

map-process-backtrace 876

map-processes 877

map-query 239 , 265 , 1010

mark-and-sweep 110 , 117 , 619

marking-gc 121 , 1198

memory-growth-margin 117 , 1200

merge 450

merge-ef-specs 1201

modify-hash 621

mt-random 769

mt-random-state-p 771

name-defined-dspecs 533

name-definition-locations 534

named-pipe-stream-name 1260

name-only-form-parser 535

normal-gc 117 , 623

notice-fd 878

object-address 1202

open 451

open-named-pipe-stream 1261

open-pipe 1203

open-registry-key 325 , 1286

open-serial-port 949

openssl-version 375

open-tcp-stream 285 , 291 , 372

open-temp-file 325 , 579

open-url 1206

ora-lob-append 272 , 1013

ora-lob-assign 271 , 1014

ora-lob-char-set-form 270 , 1015

ora-lob-char-set-id 1016

ora-lob-close 272 , 1017

ora-lob-copy 272 , 1017

ora-lob-create-empty 265 , 271 , 1019

ora-lob-create-temporary 273 , 1020

ora-lob-disable-buffering 273 , 1021

ora-lob-element-type 270 , 1022

ora-lob-enable-buffering 273 , 1022

ora-lob-env-handle 268 , 1023

ora-lob-erase 272 , 1024

ora-lob-file-close 272 , 1025

ora-lob-file-close-all 272 , 1026

ora-lob-file-exists 1026

ora-lob-file-get-name 1027

ora-lob-file-is-open 1028

ora-lob-file-open 272 , 1029

ora-lob-file-set-name 272 , 1029

ora-lob-flush-buffer 273 , 1030

ora-lob-free 271 , 1031

ora-lob-free-temporary 273 , 1032

ora-lob-get-buffer 268 , 273 , 1033

ora-lob-get-chunk-size 271 , 1035

ora-lob-get-length 271 , 1036

ora-lob-internal-lob-p 270 , 271 , 1037

ora-lob-is-equal 271 , 1037

ora-lob-is-open 271 , 1038

ora-lob-is-temporary 271 , 273 , 1039

ora-lob-load-from-file 272 , 1039

ora-lob-lob-locator 268 , 1041

ora-lob-locator-is-init 271 , 1041

ora-lob-open 272 , 1042

ora-lob-read-buffer 270 , 273 , 1043

ora-lob-read-foreign-buffer 268 , 270 , 273 , 1046

ora-lob-read-into-plain-file 273 , 1045

ora-lob-svc-ctx-handle 268 , 1048

ora-lob-trim 272 , 1048

ora-lob-write-buffer 270 , 273 , 1049 , 1052

ora-lob-write-foreign-buffer 268 , 270 , 273

ora-lob-write-from-plain-file 273 , 1051

output-backtrace 496

parse-float 624

parse-form-dspec 536

pathname-location 772

pem-read 286 , 378

pid-exit-status 1207

pipe-kill-process 1208

pointer-from-address 1209

precompile-regexp 772

prepare-statement 1054

print-action-lists 81 , 774

print-actions 81 , 773

print-pretty-gesture-spec 1210

print-profile-list 130 , 625

print-query 236 , 1057

process-alive-p 878

process-all-events 879

process-allow-scheduling 166 , 880

process-arrest-reasons 880

process-break 168 , 881

process-continue 881

processes-count 167 , 916

process-exclusive-lock 882

process-exclusive-unlock 883

process-idle-time 884

process-internal-server-p 885

process-interrupt 168 , 169 , 886

process-join 887

process-kill 168 , 888

process-lock 179 , 888

process-mailbox 890

process-name 167 , 890

process-p 891

process-plist 190 , 891

process-poke 892

process-priority 167 , 892

process-private-property 893

process-property 190 , 894

process-reset 895

process-run-function 166 , 896

process-run-reasons 898

process-run-time 899

process-send 900

process-sharing-lock 901

process-sharing-unlock 902

process-stop 174 , 902

process-stopped 175

process-stopped-p 903

process-unlock 904

process-unstop 174 , 905

process-wait 168 , 185 , 906

process-wait-for-event 907

process-wait-function 168 , 907

process-wait-local 168 , 908

process-wait-local-with-periodic-checks 910

process-wait-local-with-timeout 912

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

process-wait-with-timeout 168 , 182 , 185 , 914

process-whostate 915

proclaim 88 , 93 , 454

product-registry-path 322 , 1212

profiler-tree-from-function 631

profiler-tree-to-function 632

ps 167 , 918

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

pushnew-to-process-property 190 , 917

query 241 , 264 , 1058

query-registry-key-info 326 , 1287

query-registry-value 326 , 1288

quit 4 , 320 , 776

read-dhparams 286 , 379

read-foreign-modules 701

read-serial-port-char 953

read-serial-port-string 953

reconnect 229 , 1059

record-definition 536

references-who 633

regexp-find-symbols 779

registry-key-exists-p 326 , 1289

registry-value 326 , 1289

remove-advice 54 , 60 , 780

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

remove-from-process-property 190 , 919

remove-process-private-property 190 , 921

remove-process-property 190 , 921

remove-special-free-action 123 , 634

remove-symbol-profiler 127 , 635

reset-profiler 127 , 635

restore-sql-reader-syntax-state 254 , 1060

results for traced 40

rollback 237 , 239 , 266 , 1061

room 116 , 117 , 120 , 314 , 457

room-values 314 , 1213

round-to-single-precision 783

run-shell-command 1214

safe-locale-file-encoding 1219

save-argument-real-p 636

save-current-session 637

save-image 135 , 147 , 310 , 315 , 320 , 638

save-image-with-bundle 647

save-tags-database 539

save-universal-from-script 322 , 648

sbchar 784

schedule-timer 189 , 922

schedule-timer-milliseconds 924

schedule-timer-relative 925

schedule-timer-relative-milliseconds 927

security-description-string-for-open-named-pipe 1264

select 235 , 246 , 1062

semaphore-acquire 188 , 928

semaphore-count 188 , 930

semaphore-name 188 , 930

semaphore-release 188 , 931

semaphore-wait-count 188 , 931

serial-port 952

serial-port-input-available-p 954

server-terminate 380

set-application-themed 1269

set-array-single-thread-p 650

set-array-weak 123 , 651

set-automatic-gc-callback 121 , 1220

set-blocking-gen-num 121 , 1221

set-clos-initarg-checking 344

set-debugger-options 24

set-default-character-element-type 299 , 302 , 784

set-default-generation 112 , 117 , 652

set-default-segment-size 121 , 1224

set-delay-promotion 121 , 1225

setf cdr-assoc 1137

setf timer-name 933

set-file-dates 1226

set-gc-parameters 111 , 113 , 114 , 117 , 653

set-gen-num-gc-threshold 121 , 1227

set-hash-table-weak 123 , 655

set-make-instance-argument-checking 345

set-maximum-memory 117 , 1229

set-maximum-segment-size 119 , 121 , 1230

set-memory-check 1231

set-memory-exhausted-callback 1232

set-minimum-free-space 113 , 117 , 657

set-prepared-statement-variables 1066

set-process-profiling 127 , 128 , 658

set-profiler-threshold 127 , 660

set-promotion-count 661

set-quit-when-no-windows 785

set-registry-value 326 , 1291

set-serial-port-state 955

set-signal-handler 1234

set-spare-keeping-policy 121 , 1236

set-ssl-ctx-dh 286 , 383

set-ssl-ctx-options 286 , 384

set-ssl-ctx-password-callback 286 , 385

set-ssl-library-path 296 , 386

sets-who 667

set-system-message-log 662

set-temp-directory 325 , 1237

setup-atomic-funcall 1238

setup-for-alien-threads 191

set-up-profiler 126 , 663

set-verification-mode 381

short-namestring 310

short-site-name 309 , 461

sid-string-to-user-name 1270

simple-augmented-string-p 1240

simple-base-string-p 786

simple-char-p 787

simple-lock-and-condition-variable-wait 932

simple-text-string-p 788

single-form-form-parser 540

single-form-with-options-form-parser 540

socket-stream-address 392

socket-stream-ctx 286 , 393

socket-stream-peer-address 393

socket-stream-ssl 286 , 394

software-type 309 , 463

software-version 309 , 463

source-debugging-on-p 667

split-sequence 788

split-sequence-if 789

split-sequence-if-not 790

sql 253 , 1068

sql-expression 253 , 1072

sql-operation 252 , 1074

sql-operator 253 , 1076

sql-recording-p 256 , 1077

sql-stream 256 , 1077

ssl-add-client-ca 287

ssl-cipher-get-bits 288

ssl-cipher-get-name 288

ssl-cipher-get-version 288

ssl-clear-num-renegotiations 288

ssl-ctrl 288

ssl-ctx-add-client-ca 288

ssl-ctx-add-extra-chain-cert 288

ssl-ctx-ctrl 288

ssl-ctx-get-max-cert-list 288

ssl-ctx-get-mode 288

ssl-ctx-get-options 288

ssl-ctx-get-read-ahead 288

ssl-ctx-get-verify-mode 288

ssl-ctx-load-verify-locations 288

ssl-ctx-need-tmp-rsa 288

ssl-ctx-sess-get-cache-mode 288

ssl-ctx-sess-get-cache-size 288

ssl-ctx-sess-set-cache-mode 288

ssl-ctx-sess-set-cache-size 288

ssl-ctx-set-client-ca-list 288

ssl-ctx-set-max-cert-list 289

ssl-ctx-set-mode 289

ssl-ctx-set-options 289

ssl-ctx-set-read-ahead 289

ssl-ctx-set-tmp-dh 289

ssl-ctx-set-tmp-rsa 289

ssl-ctx-use-certificate-chain-file 289

ssl-ctx-use-certificate-file 289

ssl-ctx-use-privatekey-file 289

ssl-ctx-use-rsaprivatekey-file 289

ssl-get-current-cipher 289

ssl-get-max-cert-list 289

ssl-get-mode 289

ssl-get-options 289

ssl-get-verify-mode 289

ssl-get-version 289

ssl-load-client-ca-file 289

ssl-need-tmp-rsa 289

ssl-new 294 , 397

ssl-num-renegotiations 289

ssl-session-reused 289

ssl-set-accept-state 289 , 292

ssl-set-client-ca-list 290

ssl-set-connect-state 290 , 292

ssl-set-max-cert-list 290

ssl-set-mode 290

ssl-set-options 290

ssl-set-tmp-dh 290

ssl-set-tmp-rsa 290

ssl-total-renegotiations 290

ssl-use-certificate-file 290

ssl-use-privatekey-file 290

ssl-use-rsaprivatekey-file 290

standard-instance-access 154

start-dde-server 1337

start-profiling 127 , 128 , 668

start-sql-recording 256 , 1080

start-tty-listener 791

start-up-server 398

start-up-server-and-mp 404

staticp 1242

status 229 , 1081

stchar 792

stop-profiling 127 , 128 , 670

stop-sql-recording 256 , 1081

string-append 793

string-ip-address 404

sweep-all-objects 123 , 671

sweep-gen-num-objects 1243

switch-static-allocation 110 , 111 , 671

symeval-in-process 174 , 933

table-exists-p 1082

text-string-p 794

timer-expired-p 934

timer-name 935

toggle-source-debugging 101 , 673

total-allocation 116 , 674

traceable-dspec-p 541

trace-new-instances-on-access 348

trace-on-access 349

tracing-enabled-p 542

tracing-state 543

true 795

truename 479

try-compact-in-generation 115 , 117 , 683

try-move-in-generation 115 , 117 , 685

typed-aref 1244

unbreak-new-instances-on-access 352

unbreak-on-access 353

unicode-alpha-char-p 308 , 796

unicode-alphanumericp 308 , 797

unicode-both-case-p 308 , 798

unicode-char-equal 308 , 799

unicode-char-greaterp 308 , 800

unicode-char-lessp 308 , 800

unicode-char-not-equal 308 , 799

unicode-char-not-greaterp 308 , 801

unicode-char-not-lessp 308 , 801

unicode-lower-case-p 308 , 802

unicode-string-equal 308 , 802

unicode-string-greaterp 308 , 804

unicode-string-lessp 308 , 804

unicode-string-not-equal 308 , 802

unicode-string-not-greaterp 308 , 805

unicode-string-not-lessp 308 , 805

unicode-upper-case-p 308 , 806

unnotice-fd 937

unschedule-timer 937

untrace-new-instances-on-access 353

untrace-on-access 354

update-instance-for-different-class 481

update-instance-for-redefined-class 481

update-objects-joins 1084

update-records 237 , 238 , 265 , 1085

user-homedir-pathname 323

user-name-to-sid-string 1273

user-preference 323 , 807

valid-external-format-p 550

variable-information 689

vector-pop 179

vector-push 179

vector-push-extend 179

wait-for-input-streams 1245

wait-for-input-streams-returning-first 1247

wait-processing-events 938

wait-serial-port-state 955

whitespace-char-p 811

who-binds 690

who-calls 691

who-references 692

who-sets 692

write-serial-port-char 956

write-serial-port-string 957

yield 944

fundamental-binary-input-stream class 1093

fundamental-binary-output-stream class 1094

fundamental-binary-stream class 1094

fundamental-character-input-stream class 276 , 1095

fundamental-character-output-stream class 276 , 1096

fundamental-input-stream class 1097

fundamental-output-stream class 1098

fundamental-stream class 1098

G

garbage collection, see also storage management

main chapter 103

GBK 304

gc-generation function 113 , 117 , 121 , 607

gc-if-needed function 117 , 611

general-handle-event generic function 844

generation

definition 104

generation 2 115

generation-number function 115 , 1161

generic functions

accessor-method-slot-definition 154

add-method 155

class-extra-initargs 335

close 409

compute-applicable-methods-using-classes 155

compute-class-potential-initargs 336

compute-discriminating-function 155 , 338

dde-client-advise-data 1302

dde-server-poke 1325

dde-server-request 1326

dde-server-topic 1327

dde-server-topics 1328

dde-topic-items 1330

delete-instance-records 246 , 986 , 1000

describe-object 28

documentation 435

general-handle-event 844

get-inspector-values 752

input-stream-p 439

instance-refreshed 246

make-instance 448

make-method-lambda 154

open-stream-p 453

output-stream-p 453

print-object 144

process-a-class-option 339

process-a-slot-option 341

slot-boundp-using-class 154 , 346

slot-makunbound-using-class 154 , 347

slot-value-using-class 154 , 347

stream-advance-to-column 1099

stream-check-eof-no-hang 1100

stream-clear-input 278 , 1100

stream-clear-output 279 , 1101

stream-element-type 276 , 468

stream-file-position 1102

stream-fill-buffer 1102

stream-finish-output 279 , 1103

stream-flush-buffer 1104

stream-force-output 279 , 1105

stream-fresh-line 1105

stream-line-column 279 , 1106

stream-listen 278 , 1107

stream-output-width 1108

stream-peek-char 1108

stream-read-buffer 1109

stream-read-byte 1110

stream-read-char 277 , 1111

stream-read-char-no-hang 1111

stream-read-line 1112

stream-read-sequence 1113

stream-read-timeout 1114

stream-start-line-p 279 , 1114

stream-terpri 1115

stream-unread-char 277 , 1116

stream-write-buffer 1116

stream-write-byte 1117

stream-write-char 278 , 1118

stream-write-sequence 1118

stream-write-string 1119

update-instance-from-records 246 , 1083

update-record-from-instance 1086

update-record-from-slot 246 , 1087

update-records-from-instance 246

update-slot-from-record 246 , 1088

wait-for-connection 1274

:gen-num initarg 1243

gen-num-segments-fragmentation-state function 121 , 1160

gensym function 122

gesture-spec-accelerator-bit variable 1162

gesture-spec-control-bit variable 1162

gesture-spec-data function 1163

gesture-spec-hyper-bit variable 1164

gesture-spec-meta-bit variable 1164

gesture-spec-modifiers function 1164

gesture-spec-p function 1165

gesture-spec-shift-bit variable 1166

gesture-spec-super-bit variable 1166

gesture-spec-to-character function 1167

:get listener command 6

get-current-process function 166 , 845

get-default-generation function 117 , 611

get-file-stat function 1167

get-folder-path function 324 , 1169

get-foreign-symbol function 699

get-form-parser function 531

get-gc-parameters function 117 , 612

get-host-entry function 363

get-inspector-values generic function 752

GetProcAddress C function 147

get-process function 167 , 845

get-process-private-propertye function 846

get-serial-port-state function 952

get-socket-address function 366

get-socket-peer-address function 367

get-temp-directory function 613

get-unix-error function 755

get-user-profile-directory function 325 , 1171

get-verification-mode function 367

get-working-directory function 614

grammar

non-terminal 206

resolving ambiguities 207

graphics ports xlvii

> , SQL operator 249

*grep-command* variable 755

*grep-command-format* variable 756

*grep-fixed-args* variable 757

guess-external-format function 305 , 1172

GUI application 639

H

:h inspector command 29

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

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

*handle-existing-defpackage* variable 615

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

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

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

*handle-old-in-package* variable 616

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

handler frame, examining 12

:handler keyword 25

*handle-warn-on-redefinition* variable 142 , 759

hardcopy-system function 760

hash tables

weak 445

heap size

in 32-bit LispWorks 316 , 330

in 64-bit LispWorks 318 , 330

:help listener command 7

HFS+ filesystem 327

:hidden keyword 25

*hidden-packages* variable 23 , 492

:his listener command 7

hook functions 79

host 363

host name 363

hostname 363

I

:i inspector command 29

i18n 297

image

saving 135

image size 313

impersonating-named-pipe-client macro 1255

impersonating-user macro 1256

incf macro 178

init file 761

*init-file-name* variable 761

initialization

of Common SQL 227

initialization file 761

initialize-database-type function 227 , 997

*initialized-database-types* variable 228 , 998

initialize-multiprocessing function 172 , 847

*initial-processes* variable 151 , 166 , 172 , 848

InitLispWorks C function 150 , 315 , 1339

input-stream-p generic function 439

insert-records function 237 , 265 , 998

:inside keyword 45

inspect function 28

inspector

main chapter 27

REPL 27

teletype 27

inspector commands

:cv 29

:d 29

:dm 29

:dr 29

:h 29

:i 29

:m 29 , 30

:q 29

:s 29

:sh 29

:u 29

:ud 29 , 30

*inspect-print-length* variable 29

*inspect-print-level* variable 29

*inspect-through-gui* variable 762

instance-refreshed generic function 246

in-static-area macro 111 , 1173

int32* function 1175

int32+ function 96 , 1175

int32- function 96 , 1175

int32 type 96 , 1174

int32/ function 1175

int32/= function 1177

int32< function 1177

int32<< function 1179

int32<= function 1177

int32= function 1177

int32> function 1177

int32>= function 1177

int32>> function 1179

+int32-0+ symbol macro 1176

int32-1+ function 1177

int32-1- function 1177

+int32-1+ symbol macro 1176

int32-aref function 1179

int32-logand function 1181

int32-logandc1 function 1181

int32-logandc2 function 1181

int32-logbitp function 1181

int32-logeqv function 1181

int32-logior function 1181

int32-lognand function 1181

int32-lognor function 1181

int32-lognot function 1181

int32-logorc1 function 1181

int32-logorc2 function 1181

int32-logtest function 1181

int32-logxor function 1181

int32-minusp function 1183

int32-plusp function 1183

int32-to-integer function 1184

int32-zerop function 1183

integer-to-int32 function 1185

interactive-stream-p function 440

interface

between parser generator and lexical analyser 208

Common SQL initialization 227

Internationalization 297

intern-eql-specializer function 155

interpreter

differences from compiler 85

interruptable 89

intersect , SQL operator 249

invalid superclass 157

:invisible keyword 25

IP Address 363

ip-address-string function 368

IPv4 363

IPv6 284 , 363

on Mac OS X 285

on Windows 285

IPv6 support 368 , 376

ipv6-address function 369

ipv6-address-p function 369

ipv6-address-scope-id function 370

ipv6-address-string function 370

ISO8859-1 303

J

JIS 304

join slot 243

K

keywords

:after 40

:all 201

:allocation 44

:backtrace 41

:before 39

:bindings 24

:break 41

:break-on-exit 41

:catchers 25

:caused-by 201

:default-pathname 199

:dont-know 17

:entrycond 42

:eval-after 40

:eval-before 40

:exitcond 42

:handler 25

:hidden 25

:inside 45

:invisible 25

:maximum-buffer-size 111

:maximum-overflow 114

:members 199

:minimum-buffer-size 111

:minimum-for-sweep 113 , 114

:minimum-overflow 114

:new-generation-size 115

:non-symbol 25

:package 199

:previous 201

:process 44

:requires 201 , 202

:restarts 25

:rules 200

:source-only 200

:step 42

:trace-output 43

:when 44

KnowledgeWorks rules

compiling dynamically 87

known-sid-integer-to-sid-string function 1257

L

:l debugger command 17

:lambda debugger command 18

last-callback-on-thread function 849

Latin-1 303

*latin-1-code-pages* variable 1258

levels of safety, see compiler

:lf debugger command 19

library formats 701

lightweight processes 165

*line-arguments-list* variable 310 , 1185

lisp image

filename 310 , 762

pathname 310 , 762

lisp-image-name function 310 , 762

lisp-name-to-foreign-name function 700

LispWorks

customizing 134

lightweight processes in 165

processes 165

quitting 4 , 83

saving 2

starting 1 , 83

LispWorks as a DLL 147

LispWorks as a dynamic library 147

LispWorks as a shared library 147

LispWorks IDE

Debugger tool 740

Inspector tool 762

Notifier window 740

*lispworks-directory* variable 763

LispWorksDlsym C function 1342

LispWorksState C function 150 , 1343

list-all-processes function 167 , 850

list-attributes function 242 , 1002

list-attribute-types function 242 , 1001

list-classes function 246 , 1003

listener 792

main chapter 5

top level commands 1147

listener commands

:? 7

:bug-form 7

:get 6

:help 7

:his 7

:redo 6

:use 7

listener process 849

listener prompt 775

list-sql-streams function 256 , 1003

list-tables function 242 , 1004

load-all-patches function 765

load-data-file function 1186

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

LoadLibrary C function 147

load-logical-pathname-translations function 441

load-on-demand 143

*load-source-if-newer* 767

load-system function 765

:lob-locator initarg 1005

lob-stream class 264 , 268 , 273 , 1005

lob-stream-lob-locator accessor 1005

lob-stream-lob-locator function 268

local-dspec-p function 532

locale-file-encoding function 1187

locally-disable-sql-reader-syntax function 254 , 1006

locally-enable-sql-reader-syntax function 254 , 1007

location macro 533

lock-and-condition-variable-broadcast function 851

lock-and-condition-variable-signal function 852

lock-and-condition-variable-wait function 853

lock-locked-p function 855

lock-name function 179 , 857

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

lock-owner function 179 , 858

lock-recursively-locked-p function 857

lock-recursive-p function 856

locks 179

log-bug-form function 493

logs-directory function 495

long-float type 441

long-namestring function 310 , 1259 , 1269

long-site-name function 309 , 442

loop macro 234 , 239 , 442 , 1008

extensions in Common SQL 247

loop , extensions in Common SQL 240

Low level atomic operations 192

low-level-atomic-place-p function 1189

lpcstr FLI type 1271

lpctstr FLI type 1271

lpcwstr FLI type 1272

lpstr FLI type 1271

lptstr FLI type 1271

lpwstr FLI type 1272

M

:m inspector command 29 , 30

Mach-O bundle 643

Mach-O dynamically linked shared library 641

macros

advice 55

allocation-in-gen-num 112 , 117 , 555

allowing-block-interrupts 168 , 817

analysing-special-variables-usage 556

appendf 705

at-location 512

atomic-decf 1126

atomic-exchange 1127

atomic-fixnum-decf 1128

atomic-fixnum-incf 1128

atomic-incf 1126

atomic-pop 1129

atomic-push 1129

block-promotion 565

cd 568

compare-and-swap 1141

declaim 94 , 417

def 514

defadvice 55 , 60 , 717

defclass 423

defglobal-parameter 587

defglobal-variable 587

define-action 80 , 721

define-action-list 80 , 723

define-atomic-modify-macro 1146

define-dde-client 1321

define-dde-dispatch-topic 1331

define-dde-server 1332

define-dde-server-function 1333

define-dspec-alias 515

define-dspec-class 516

define-foreign-callable 191

define-form-parser 519

define-top-loop-command 1147

defpackage 427

defparameter 587

defparser 205 , 207 , 947

defstruct 144

defsystem 199 , 199 - 203 , 725

deftransform 485

defvar 588

def-view-class 243 , 979

delete-advice 54 , 60 , 588

do-query 239 , 265 , 991

execute-actions 744

extended-time 120 , 122 , 131 , 598

impersonating-named-pipe-client 1255

impersonating-user 1256

in-static-area 111 , 1173

location 533

loop 442 , 1008

profile 127 , 628

rebinding 778

removef 781

restart-case 456

simple-do-query 239 , 265 , 1067

step 464

time 470

trace 472

undefine-action 80 , 795

undefine-action-list 80 , 796

untrace 480

unwind-protect-blocking-interrupts 169 , 686

unwind-protect-blocking-interrupts-in-cleanups 169 , 688

when-let 809

when-let* 810

with-action-item-error-handling 812

with-action-list-mapping 813

with-dde-conversation 1322

with-debugger-wrapper 506

with-exclusive-lock 180 , 939

with-hash-table-locked 693

with-heavy-allocation 117 , 694

with-interrupts-blocked 168 , 940

with-lock 179 , 941

with-modification-change 1248

with-modification-check-macro 1248

with-noticed-socket-stream 405

with-other-threads-disabled 169 , 1249

without-interrupts 169 , 943

without-preemption 169 , 944

with-output-to-fasl-file 695

with-output-to-string 482

with-registry-key 325 , 1292

with-sharing-lock 180 , 942

with-stream-input-buffer 1120

with-stream-output-buffer 1122

with-transaction 237 , 238 , 1088

with-unique-names 814

mailbox-count function 859

mailbox-empty-p function 860

mailbox-not-empty-p function 860

mailbox-peek function 861

mailbox-read function 862

mailbox-reader-process function 863

mailbox-send function 864

mailbox-wait-for-event function 864

*main-process* variable 866

make-array function 123 , 179 , 444

make-barrier function 188 , 866

make-condition-variable function 868

make-gesture-spec function 1189

make-hash-table function 123 , 178 , 445

make-instance generic function 448

make-lock function 869

make-mailbox function 871

make-method-lambda generic function 154

make-mt-random-state function 769

make-named-timer function 872

make-semaphore function 188 , 873

make-sequence function 449

make-simple-int32-vector function 1194

make-ssl-ctx function 291 , 292 , 371

make-stderr-stream function 1195

make-symbol function 122

make-timer function 189 , 874

make-typed-aref-vector function 1196

make-unregistered-action-list function 767

malloc C function 111

map function 449

map-all-processes function 875

map-all-processes-backtrace function 875

map-environment function 1197

map-process-backtrace function 876

map-processes function 877

map-query function 239 , 265 , 1010

mark

and sweep 112

mark-and-sweep function 110 , 117 , 619

marking-gc function 121 , 1198

:maximum-buffer-size keyword 111

*maximum-ordinary-windows* variable 141

:maximum-overflow keyword 114

*max-trace-indent* variable 47 , 620

memalign C function 111

:members keyword 199

memory allocation during tracing 44

memory clashes 150

avoiding 314

memory management 313

garbage collection strategy 113

image reduction 122

mark and sweep 112

overflow 114

timing in 120 , 122

memory-growth-margin function 117 , 1200

merge function 450

merge-ef-specs function 1201

Mersenne Twister 769

Metaobject Protocol 153

metaobject protocol

class options 340

slot options 342

method

advice 55

method-combination class 155

methods

tracing 47

:minimum-buffer-size keyword 111

:minimum-for-sweep keyword 113 , 114

:minimum-overflow keyword 114

minus , SQL operator 249

mod 2^32 arithmetic 95

modify-hash function 177 , 178 , 621

modifying a database 237

MOP

AMOP compatibility 153

class options 340

slot options 342

most-positive-fixnum constant 331

mt-random function 769

mt-random-state type 771

*mt-random-state* variable 770

mt-random-state-p function 771

*multibyte-code-page-ef* variable 274 , 1260

multi-processing

locks 179

MySQL

connecting 231

MySQL client library 232

Mac OS X 232

*mysql-library-directories* variable 232 , 233 , 1011

*mysql-library-path* variable 232 , 233 , 1012

*mysql-library-sub-directories* variable 232 , 1013

N

:n debugger command 16

name-defined-dspecs function 533

name-definition-locations function 534

named-pipe-stream-name function 1260

name-only-form-parser function 535

New in LispWorks 6.1

any-capi-window-displayed-p 559

any-other-process-non-internal-server-p function 819

append-file 704

array-single-thread-p 560

augment-environment 561

*autoload-asdf-integration* 705

barrier-block-and-wait 820

-build - 311

-build command line option calls load-all-patches automatically 311

canonicalize-sid-string 1251

:common-programs 1170

connect-to-named-pipe 1252

connect-to-tcp-server 357

copy-file 714

create-temp-file 579

declaration-information 583

destroy-prepared-statement 989

function-information 605

hash-table-weak-kind 617

impersonating-named-pipe-client 1255

impersonating-user 1256

:internal-server keyword in process-run-function 897

IPv6 support 363

ipv6-address 369

ipv6-address-p 369

ipv6-address-scope-id 370

ipv6-address-string 370

known-sid-integer-to-sid-string 1257

lock-and-condition-variable-broadcast 851

lock-and-condition-variable-signal 852

lock-and-condition-variable-wait 853

mailbox-not-empty-p 860

map-environment 1197

*mysql-library-sub-directories* 1013

name argument in make-mailbox 871

named-pipe-stream-name 1260

open-named-pipe-stream 1261

open-temp-file 579

parse-ipv6-address 376

pipe-kill-process 1208

prepare-statement 1054

processes-count 916

process-internal-server-p function 885

:program-files 1170

:programs 1170

security-description-string-for-open-named-pipe 1264

server-terminate 380

set-clos-initarg-checking 344

set-prepared-statement-variables 1066

set-quit-when-no-windows 785

set-temp-directory 1237

sid-string-to-user-name 1270

simple-lock-and-condition-variable-wait 932

use-pty argument to open-pipe 1203

user-name-to-sid-string 1273

variable-information 689

wait-for-connection 1274

:new-generation-size keyword 115

:non-symbol keyword 25

non-terminal in grammar 206

normal-gc function 117 , 623

not , SQL operator 249

notice-fd function 878

O

object

object-oriented interface in Common SQL 242

static 111

object finalization 123

Object Oriented DDL in Common SQL 243

Object Oriented DML in Common SQL 246

object-address function 1202

ODBC

connecting 230

OODDL 243

OODML 246

open function 451

opening a URL 1206

open-named-pipe-stream function 1261

open-pipe function 1203

open-registry-key function 325 , 1286

open-serial-port function 949

OpenSSL 285

openssl-version function 375

open-stream-p generic function 453

open-tcp-stream function 285 , 291 , 372

open-temp-file function 325 , 579

open-url function 1206

operating system 309

optimization

fast 32-bit arithmetic 95

floating point 97

foreign slot access 101

of compiler 88

tail call 98

optimization declarations 89

optimization hints 95 , 418

optimize 89

optimize qualities 89 - 92

:optimize-slot-access class option 154 , 157 , 348 , 423

Oracle

connecting 229

Oracle Call Interface

in Common SQL 230

ora-lob-append function 272 , 1013

ora-lob-assign function 271 , 1014

ora-lob-char-set-form function 270 , 1015

ora-lob-char-set-id function 1016

ora-lob-close function 272 , 1017

ora-lob-copy function 272 , 1017

ora-lob-create-empty function 265 , 271 , 1019

ora-lob-create-temporary function 273 , 1020

ora-lob-disable-buffering function 273 , 1021

ora-lob-element-type function 270 , 1022

ora-lob-enable-buffering function 273 , 1022

ora-lob-env-handle function 268 , 1023

ora-lob-erase function 272 , 1024

ora-lob-file-close function 272 , 1025

ora-lob-file-close-all function 272 , 1026

ora-lob-file-exists function 1026

ora-lob-file-get-name function 1027

ora-lob-file-is-open function 1028

ora-lob-file-open function 272 , 1029

ora-lob-file-set-name function 272 , 1029

ora-lob-flush-buffer function 273 , 1030

ora-lob-free function 271 , 1031

ora-lob-free-temporary function 273 , 1032

ora-lob-get-buffer function 268 , 273 , 1033

ora-lob-get-chunk-size function 271 , 1035

ora-lob-get-length function 271 , 1036

ora-lob-internal-lob-p function 270 , 271 , 1037

ora-lob-is-equal function 271 , 1037

ora-lob-is-open function 271 , 1038

ora-lob-is-temporary function 271 , 273 , 1039

ora-lob-load-from-file function 272 , 1039

ora-lob-lob-locator function 268 , 1041

ora-lob-locator-is-init function 271 , 1041

ora-lob-open function 272 , 1042

ora-lob-read-buffer function 270 , 273 , 1043

ora-lob-read-foreign-buffer function 268 , 270 , 273 , 1046

ora-lob-read-into-plain-file function 273 , 1045

ora-lob-svc-ctx-handle function 268 , 1048

ora-lob-trim function 272 , 1048

ora-lob-write-buffer function 270 , 273 , 1049 , 1052

ora-lob-write-foreign-buffer function 268 , 270 , 273

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

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

output

trace 43

output-backtrace function 496

output-stream-p generic function 453

P

:p debugger command 15

package

hiding 23

:package keyword 199

packages

allocation of 122

*packages-for-warn-on-redefinition* variable 142 , 623

parameters

command line 310

*default-character-element-type* 298 , 300 , 302 , 306 , 720

parse-float function 624

parse-form-dspec function 536

parser generator main chapter 205

parser, error handling 208

passing runtime parameters 310

patches

saving an image with 4

pathname comparision

case-sensitivity on Mac OS X 326

pathname of deliverable 310 , 762

pathname of DLL 310 , 762

pathname of dynamic library 762

pathname of executable 310 , 762

pathname of lisp image 310 , 762

pathname-location function 772

pem-read function 286

pem-read function 378

pid-exit-status function 1207

pipe

open 1203

pipe-kill-process function 1208

PL/SQL 995

platform 309

*features* 436

software-type 463

software-version 463

p-oci-env FLI type 269 , 1053

p-oci-file FLI type 269 , 1053

p-oci-lob-locator FLI type 269 , 1054

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

p-oci-svc-ctx FLI type 269 , 1054

pointer-from-address function 1209

pointers

weak 651

PostgreSQL

connecting 233

PostScript Printer Description files 144

PPD files 144 - 145

precompile-regexp function 772

prepare-statement function 1054

:previous keyword 201

print-action-lists function 81 , 774

print-actions function 81 , 773

*print-binding-frames* variable 23 , 497

*print-catch-frames* variable 24 , 499

*print-command* variable 774

printer

configuring 144

*print-handler-frames* variable 24 , 500

*print-nickname* variable 775

*print-non-symbol-frames* variable 24

print-object generic function 144

*print-open-frames* variable 501

print-pretty-gesture-spec function 1210

print-profile-list function 130 , 625

print-query function 236 , 1057

*print-restart-frames* variable 24 , 502

*print-string* variable 628

*print-symbols-using-bars* variable 1211

process

creation 166

current 166

in LispWorks 165

scheduling 167

process exit status 320

:process keyword 44

process plist 189

process properties 189

process waiting 182

process-a-class-option generic function 339

process-alive-p function 878

process-all-events function 879

process-allow-scheduling function 166 , 880

process-arrest-reasons function 880

process-a-slot-option generic function 341

process-break function 168 , 881

process-continue function 881

processes

allocation of 122

processes-count function 167 , 916

process-exclusive-lock function 882

process-exclusive-unlock function 883

process-idle-time function 884

*process-initial-bindings* variable 167 , 884

process-internal-server-p function 885

process-interrupt function 168 , 169 , 886

process-join function 887

process-kill function 168 , 888

process-lock function 179 , 888

process-mailbox function 890

process-name function 167 , 890

process-p function 891

process-plist function 190 , 891

process-poke function 892

process-priority function 167 , 892

process-private-property function 893

process-property function 190 , 894

process-reset function 895

process-run-function function 166 , 896

process-run-reasons function 898

process-run-time function 899

process-send function 900

process-sharing-lock function 901

process-sharing-unlock function 902

process-stop function 174 , 902

process-stopped function 175

process-stopped-p function 903

process-unlock function 904

process-unstop function 174 , 905

process-wait function 168 , 185 , 906

process-wait-for-event function 907

process-wait-function function 168 , 907

process-wait-local function 168 , 908

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

process-wait-local-with-timeout function 912

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

process-wait-with-timeout function 168 , 182 , 185 , 914

process-whostate function 915

proclaim function 88 , 93 , 454

product-registry-path function 322 , 1212

profile macro 127 , 628

profile time 126

profiler

interpretation of results 130

main chapter 125

pitfalls 130

setting up 126

*profiler-print-out-all* variable 627

*profiler-threshold* variable 630

profiler-tree-from-function function 631

profiler-tree-to-function function 632

*profile-symbol-list* variable 127 , 631

profiling

execution 125

program 125

program profiling 125

promotion 113

*prompt* variable 775

prompt

in listener 775

*prompt* variable 8

ps function 167 , 918

pseudo operators

sql-boolean-operator 252

sql-function 252

sql-operator 252

push macro 178

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

pushnew-to-process-property function 190 , 917

Q

:q inspector command 29

query function 241 , 264 , 1058

query-registry-key-info function 326 , 1287

query-registry-value function 326 , 1288

quick backtrace 14

quit function 4 , 320 , 776

QuitLispWorks C function 151 , 1345

quitting LispWorks 4 , 83

R

raw 32-bit arithmetic 95

read-dhparams function 286 , 379

read-eval-print loop 5 , 792

read-foreign-modules function 701

read-serial-port-char function 953

read-serial-port-string function 953

:read-timeout initarg 387

real time 127

realloc C function 111

rebinding macro 778

reconnect function 229 , 1059

record-definition function 536

*record-source-files* variable 538

*redefinition-action* variable 142 , 538

redo 143

:redo listener command 6

references-who function 633

regexp 750 , 779

regexp-find-symbols function 779

registry

API on Windows 325 , 1277

registry-key-exists-p function 326 , 1289

registry-value function 326 , 1289

regular expression 750 , 779

regular expression matching 731 , 750 , 779

relocating 314

relocation 313

remove-advice function 54 , 60 , 780

removef macro 781

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

remove-from-process-property function 190 , 919

remove-process-private-property function 190 , 921

remove-process-property function 190 , 921

remove-special-free-action function 123 , 634

remove-symbol-profiler function 127 , 635

REPL 5 , 792

REPL inspector 27

:requires keyword 201 , 202

*require-verbose* variable 782

:res debugger command 20

reserved words 623

reset-profiler function 127 , 635

restart 12

restart frame, examining 12

restart-case macro 456

:restarts keyword 25

restore-sql-reader-syntax-state function 254 , 1060

:ret debugger command 20

rollback function 237 , 239 , 266 , 1061

room function 116 , 117 , 120 , 314 , 457

room-values function 314 , 1213

round-to-single-precision function 783

:rules keyword 200

run-shell-command function 1214

runtime parameters 310

S

:s inspector command 29

safe-locale-file-encoding function 1219

safety 89

save-argument-real-p function 636

save-current-session function 637

save-image function 135 , 147 , 310 , 315 , 320 , 638

save-image-with-bundle function 647

save-tags-database function 539

save-universal-from-script function 322 , 648

saving images 135

sbchar accessor 300

sbchar function 784

schar accessor 300

schedule-timer function 189 , 922

schedule-timer-milliseconds function 924

schedule-timer-relative function 925

schedule-timer-relative-milliseconds function 927

scheduling of processes 167

security-description-string-for-open-named-pipe function 1264

segmentation violation in compiled code 92

select function 235 , 246 , 1062

select , SQL operator 249

semaphore-acquire function 188 , 928

semaphore-count function 188 , 930

semaphore-name function 188 , 930

semaphore-release function 188 , 931

semaphore-wait-count function 188 , 931

serial-port function 952

serial-port-input-available-p function 954

server-terminate function 380

set-application-themed function 1269

set-array-single-thread-p function 650

set-array-weak function 123 , 651

set-automatic-gc-callback function 121 , 1220

set-blocking-gen-num function 121 , 1221

set-clos-initarg-checking function 344

set-debugger-options function 24

set-default-character-element-type function 299 , 302 , 784

set-default-generation function 112 , 117 , 652

set-default-segment-size function 121 , 1224

set-delay-promotion function 121 , 1225

setf cdr-assoc function 1137

setf timer-name function 933

set-file-dates function 1226

set-gc-parameters function 111 , 113 , 114 , 117 , 653

set-gen-num-gc-threshold function 121 , 1227

set-hash-table-weak function 123 , 655

set-make-instance-argument-checking function 345

set-maximum-memory function 117 , 1229

set-maximum-segment-size function 119 , 121 , 1230

set-memory-check function 1231

set-memory-exhausted-callback function 1232

set-minimum-free-space function 113 , 117 , 657

set-prepared-statement-variables function 1066

set-process-profiling function 127 , 128 , 658

set-profiler-threshold function 127 , 660

set-promotion-count function 661

set-quit-when-no-windows function 785

set-registry-value function 326 , 1291

set-serial-port-state function 955

set-signal-handler function 1234

set-spare-keeping-policy function 121 , 1236

set-ssl-ctx-dh function 286 , 383

set-ssl-ctx-options function 286

set-ssl-ctx-options function 384

set-ssl-ctx-password-callback function 286

set-ssl-ctx-password-callback function 385

set-ssl-library-path function 296 , 386

sets-who function 667

set-system-message-log function 662

set-temp-directory function 325 , 1237

setup-atomic-funcall function 1238

setup-for-alien-threads function 191

set-up-profiler function 126 , 663

set-verification-mode function 381

*sg-default-size* variable 1239

:sh inspector command 29

shared libraries 147 , 314

shared library 147

shared object file 147

Shift JIS 304

short-float type 331 , 460

short-namestring function 310

short-site-name function 309 , 461

Show Paths From Editor command 101

shutdown 83

sid-string-to-user-name function 1270

simple-augmented-string type 299 , 1239

simple-augmented-string-p function 1240

simple-base-string type 299 , 300 , 462

simple-base-string-p function 786

simple-char type 297 , 786

simple-char-p function 787

simple-do-query macro 239 , 265 , 1067

SimpleInitLispWorks C function 1344

simple-int32-vector type 96 , 1240

simple-lock-and-condition-variable-wait function 932

simple-string type 299 , 300

simple-text-string type 299 , 300 , 787

simple-text-string-p function 788

single-float type 331 , 462

single-form-form-parser function 540

single-form-with-options-form-parser function 540

single-threaded

arrays 178

hash tables 178

:size initarg 1243

SLIME 3

slot-boundp-using-class generic function 154 , 346

slot-makunbound-using-class generic function 154 , 347

slot-value

atomic operations 192

slot-value-using-class generic function 154 , 347

:socket initarg 387

socket-error class 387

socket-stream class 285 , 291 , 387

socket-stream-address function 392

socket-stream-ctx function 286 , 393

socket-stream-peer-address function 393

socket-stream-socket accessor 388

socket-stream-ssl function 286 , 394

software-type function 309 , 463

software-version function 309 , 463

some , SQL operator 249

source-debugging-on-p function 667

*source-found-action* variable 140

:source-only keyword 200

space 89

special actions 123

special forms

declare 88 , 93 , 418

special variables

*describe-level* 28

*directory-link-transparency* 430

speed 89

splash screen 1254

split-sequence function 788

split-sequence-if function 789

split-sequence-if-not function 790

SQL

database functions 252

database operators 252

direct specification 241

mode 259

stored procedure 241 , 995

sql function 253 , 1068

SQL pseudo operators

sql-boolean-operator 252 , 1074

sql-function 252 , 1074

sql-operator 252 , 1074

sql-boolean-operator pseudo operator 252

sql-boolean-operator SQL pseudo operator 252 , 1074

sql-connection-error condition 1069

sql-connection-error error 257

sql-database-data-error accessor 1070

sql-database-data-error condition 1070

sql-database-data-error error 257

sql-database-error condition 1070

sql-database-error error 256

*sql-enlarge-static* variable 1071

sql-error-database-message accessor 1070

sql-error-secondary-error-id accessor 1070

sql-expression function 253 , 1072

sql-fatal-error condition 1073

sql-fatal-error error 257

sql-function pseudo operator 252

sql-function SQL pseudo operator 252 , 1074

*sql-libraries* variable 228 , 1073

*sql-loading-verbose* variable 228 , 238 , 1073

sql-operation function 252 , 1074

sql-operator function 253 , 1076

sql-operator pseudo operator 252

sql-operator SQL pseudo operator 252 , 1074

sql-recording-p function 256 , 1077

sql-stream function 256 , 1077

sql-temporary-error condition 1078

sql-temporary-error error 257

sql-timeout-error condition 1079

sql-timeout-error error 257

sql-user-error condition 1079

sql-user-error error 256

square bracket syntax 248

ssl-add-client-ca function 287

ssl-cipher-get-bits function 288

ssl-cipher-get-name function 288

ssl-cipher-get-version function 288

ssl-cipher-pointer FLI type 287 , 395

ssl-cipher-pointer-stack FLI type 395

ssl-clear-num-renegotiations function 288

ssl-closed class 296 , 395

ssl-condition class 296 , 396

:ssl-configure-callback initarg 388

ssl-ctrl function 288

:ssl-ctx initarg 387

ssl-ctx-add-client-ca function 288

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

ssl-ctx-ctrl function 288

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

ssl-ctx-get-mode function 288

ssl-ctx-get-options function 288

ssl-ctx-get-read-ahead function 288

ssl-ctx-get-verify-mode function 288

ssl-ctx-load-verify-locations function 288

ssl-ctx-need-tmp-rsa function 288

ssl-ctx-pointer FLI type 287 , 396

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

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

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

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

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

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

ssl-ctx-set-mode function 289

ssl-ctx-set-options function 289

ssl-ctx-set-read-ahead function 289

ssl-ctx-set-tmp-dh function 289

ssl-ctx-set-tmp-rsa function 289

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

ssl-ctx-use-certificate-file function 289

ssl-ctx-use-privatekey-file function 289

ssl-ctx-use-rsaprivatekey-file function 289

ssl-error class 296 , 396

ssl-failure class 296 , 397

ssl-get-current-cipher function 289

ssl-get-max-cert-list function 289

ssl-get-mode function 289

ssl-get-options function 289

ssl-get-verify-mode function 289

ssl-get-version function 289

ssl-load-client-ca-file function 289

ssl-need-tmp-rsa function 289

ssl-new function 294 , 397

ssl-num-renegotiations function 289

ssl-pointer FLI type 287 , 398

ssl-session-reused function 289

ssl-set-accept-state function 289 , 292

ssl-set-client-ca-list function 290

ssl-set-connect-state function 290 , 292

ssl-set-max-cert-list function 290

ssl-set-mode function 290

ssl-set-options function 290

ssl-set-tmp-dh function 290

ssl-set-tmp-rsa function 290

:ssl-side initarg 387

ssl-total-renegotiations function 290

ssl-use-certificate-file function 290

ssl-use-privatekey-file function 290

ssl-use-rsaprivatekey-file function 290

ssl-x509-lookup class 296 , 398

stack

examining 12

extension 597

stack size 122 , 582 , 1145 , 1239

*stack-overflow-behaviour* variable 1241

stacks

allocation of 122

standard-accessor-method class 154

standard-class class 155

standard-db-object class 242 , 1079

standard-instance-access function 154

standard-object class 176

standard-reader-method class 154

standard-writer-method class 154

start 83

start LispWorks 1

start-dde-server function 219 , 1337

starting LispWorks 1 , 83

start-profiling function 127 , 128 , 668

start-sql-recording function 256 , 1080

start-tty-listener function 791

startup 83

startup image 1254

startup relocation 314

startup screen 1254

startup window 1254

start-up-server function 398

start-up-server-and-mp function 404

:static initarg 1243

static object

allocation in memory management 111

staticp function 1242

status function 229 , 1081

stchar accessor 300

stchar function 792

stderr 1195

:step keyword 42

step macro 464

*step-compiled* variable 467

*step-filter* variable 468

stepper, entering when tracing 42

*step-print-env* variable 468

stop-profiling function 127 , 128 , 670

stop-sql-recording function 256 , 1081

storage management

main chapter 103

storage-exhausted class 1243

storage-exhausted-gen-num accessor 1243

storage-exhausted-size accessor 1243

storage-exhausted-static accessor 1243

storage-exhausted-type accessor 1243

str FLI type 1271

:stream initarg 387

stream-advance-to-column generic function 1099

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

stream-clear-input generic function 278 , 1100

stream-clear-output generic function 279 , 1101

stream-element-type generic function 276 , 468

stream-file-position generic function 1102

stream-fill-buffer generic function 1102

stream-finish-output generic function 279 , 1103

stream-flush-buffer generic function 1104

stream-force-output generic function 279 , 1105

stream-fresh-line generic function 1105

stream-line-column generic function 279 , 1106

stream-listen generic function 278 , 1107

stream-output-width generic function 1108

stream-peek-char generic function 1108

stream-read-buffer generic function 1109

stream-read-byte generic function 1110

stream-read-char generic function 277 , 1111

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

stream-read-line generic function 1112

stream-read-sequence generic function 1113

stream-read-timeout accessor 388

stream-read-timeout generic function 1114

streams

defining new 276

directionality 276

example 276 - 281

input 277

instantiating 280

output 278

user defined 275

stream-start-line-p generic function 279 , 1114

stream-terpri generic function 1115

stream-unread-char generic function 277 , 1116

stream-write-buffer generic function 1116

stream-write-byte generic function 1117

stream-write-char generic function 278 , 1118

stream-write-sequence generic function 1118

stream-write-string generic function 1119

stream-write-timeout accessor 388

string construction 300

string type 298 , 299 , 469

string types 298

string-append function 793

string-ip-address function 404

superclass

invalid 157

sweep 112

sweep-all-objects function 123 , 671

sweep-gen-num-objects function 1243

switch-static-allocation function 110 , 111 , 671

symbol macros

+int32-0+ 1176

+int32-1+ 1176

*symbol-alloc-gen-num* variable 117 , 122 , 672

symbolic query syntax 247

symbolic syntax in Common SQL 247

symbols

allocation of 122

symeval-in-process function 174 , 933

Synchronization barriers 187

syntax, in Common SQL 247

system

compile 711

defining 198 - 203

introduction to 197 - 203

load 765

members of 199

plan 200

print 760

rules 200 - 202

system commands

running directly 1133

running via a shell 1133

T

table-exists-p function 1082

tail call 98

tail call merging 98

tail call optimization 98

tail merge 98

tail recursion 98

tail-call 98

TCP/IP socket

client side 284

server side 283

SSL interface 285

teletype inspector 27

temp files 325

temporary files 325

*terminal-debugger-block-multiprocessing* variable 503

text-string type 298 , 794

text-string-p function 794

threads

allocation of 122

time macro 470

timer-expired-p function 934

timer-name function 935

timers 189

I/O 189

input and output 189

multiprocessing 189

process 189

threading issues 189

toggle-source-debugging function 101 , 673

tools

inspector 27

:top debugger command 20

top-level loop 5

total-allocation function 116 , 674

trace

excessive output 49

main chapter 37

missing output 49

not working 49

troubleshooting 49

trace macro 472

traceable-dspec-p function 541

traced functions

arguments 39

*traced-arglist* variable 39 , 40 , 42 , 48 , 675

*traced-results* variable 40 , 48 , 473 , 676

*trace-indent-width* variable 48 , 677

*trace-level* variable 48 , 678

trace-new-instances-on-access function 348

trace-on-access function 349

:trace-output keyword 43

*trace-output* variable 48

*trace-print-circle* variable 48 , 679

*trace-print-length* variable 28 , 48 , 679

*trace-print-level* variable 28 , 48 , 680

*trace-print-pretty* variable 49 , 681

tracer

:after option 40

:allocation option 44

:before option 39

:break option 41

:break-on-exit option 41

commands available 39 - 46

definition specs 47

directing output 43

entering the stepper 42

:entrycond option 42

:eval-after option 40

:eval-before option 40

evaluating forms 39 - 41

example of use 37

:exitcond option 42

functions, tracing inside 45

information displayed 38

:inside option 45

invoking the debugger 41

memory allocation 44

methods, tracing 47

:process option 44

restricting to a process 44

:step option 42

traced function, arguments for 39

traced functions, results for 40

:trace-output option 43

*trace-verbose* variable 682

tracing functions

inside other functions 45

tracing-enabled-p function 542

tracing-state function 543

transaction handling

in Common SQL 230 , 238 , 261

true function 795

truename function 479

try-compact-in-generation function 115 , 117 , 683

try-move-in-generation function 115 , 117 , 685

tstr FLI type 1271

tty 639

:type initarg 1243

typed-aref function 1244

types

16-bit-string 704

8-bit-string 703

augmented-string 298 , 1130

base-char 297 , 706

base-character 706

base-string 298 , 409

character 297

double-float 436

extended-char 746

extended-character 746

fixnum 329

int32 96 , 1174

long-float 441

mt-random-state 771

short-float 331 , 460

simple-augmented-string 299 , 1239

simple-base-string 299 , 300 , 462

simple-char 297 , 786

simple-int32-vector 96 , 1240

simple-string 299 , 300

simple-text-string 299 , 300 , 787

single-float 331 , 462

string 298 , 299 , 469

text-string 298 , 794

U

:u inspector command 29

UCS-2 304

:ud inspector command 29 , 30

unbreak-new-instances-on-access function 352

unbreak-on-access function 353

undefine-action macro 80 , 795

undefine-action-list macro 80 , 796

Unicode 297

unicode-alpha-char-p function 308 , 796

unicode-alphanumericp function 308 , 797

unicode-both-case-p function 308 , 798

unicode-char-equal function 308 , 799

unicode-char-greaterp function 308 , 800

unicode-char-lessp function 308 , 800

unicode-char-not-equal function 308 , 799

unicode-char-not-greaterp function 308 , 801

unicode-char-not-lessp function 308 , 801

unicode-lower-case-p function 308 , 802

unicode-string-equal function 308 , 802

unicode-string-greaterp function 308 , 804

unicode-string-lessp function 308 , 804

unicode-string-not-equal function 308 , 802

unicode-string-not-greaterp function 308 , 805

unicode-string-not-lessp function 308 , 805

unicode-upper-case-p function 308 , 806

union , SQL operator 249

universal binaries 321

helper functions 566 , 636

saving

advanced 581

simply 648

UNIX command

call-system 1133

call-system-showing-output 1135

open-pipe 1203

run-shell-command 1215

Unix commands

calling from Lisp 319

Unix functions

calling from Lisp 319

unixODBC 274

unnotice-fd function 937

*unresolved-messages* 702

unschedule-timer function 937

untrace macro 480

untrace-new-instances-on-access function 353

untrace-on-access function 354

unwind-protect-blocking-interrupts macro 169 , 686

unwind-protect-blocking-interrupts-in-cleanups macro 169 , 688

update-instance-for-different-class function 481

update-instance-for-redefined-class function 481

update-instance-from-records generic function 246 , 1083

update-objects-joins function 1084

update-record-from-slot generic function 246 , 1087

update-records function 237 , 238 , 265 , 1085

update-records-from-instance generic function 246 , 1086

update-slot-from-record generic function 246 , 1088

URL

opening 1206

:use listener command 7

user defined stream 275

user-homedir-pathname function 323

user-name-to-sid-string function 1273

user-preference function 323 , 807

UTF-8 304 , 306

utilities in Common SQL 254

V

:v debugger command 16

validate-superclass generic function 155 , 156

valid-external-format-p function 550

variable-information function 689

variables

$ (dollar) 28

$$ 28

$$$ 28

*active-finders* 511

*autoload-asdf-integration* 705

*binary-file-type* 416 , 1131

*binary-file-types* 416 , 1132

*browser-location* 708

*cache-table-queries-default* 963

*check-network-server* 1138

*compiler-break-on-error* 574

*connect-if-exists* 971

*current-process* 166 , 167 , 836

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

*debug-io* 23

*debug-print-length* 23 , 489

*debug-print-level* 23 , 490

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

*default-database* 227 , 229 , 978

*default-database-type* 228 , 978

*default-libraries* 701

*default-package-use-list* 584

*default-process-priority* 842

*default-profiler-collapse* 585

*default-profiler-cutoff* 585

*default-profiler-limit* 586

*default-profiler-sort* 586

*default-stack-group-list-length* 123 , 1145

*default-update-objects-max-len* 978

*defstruct-generates-print-object-method* 144

*defsystem-verbose* 730

*describe-length* 29 , 732

*describe-level* 733

*describe-print-length* 28 , 735

*describe-print-level* 28 , 735

*directory-link-transparency* 1152

*disable-trace* 589

*dspec-classes* 524

*enter-debugger-directly* 740

*extended-spaces* 811 , 1155

*external-formats* 747

*features* 436

*file-encoding-detection-algorithm* 306 , 1156

*file-eol-style-detection-algorithm* 306 , 1158

*filename-pattern-encoding-matches* 1158

gesture-spec-accelerator-bit 1162

gesture-spec-control-bit 1162

gesture-spec-hyper-bit 1164

gesture-spec-meta-bit 1164

gesture-spec-shift-bit 1166

gesture-spec-super-bit 1166

*grep-command* 755

*grep-command-format* 756

*grep-fixed-args* 757

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

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

*handle-existing-defpackage* 615

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

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

*handle-old-in-package* 616

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

*handle-warn-on-redefinition* 142 , 759

*hidden-packages* 23 , 492

*init-file-name* 761

*initialized-database-types* 228 , 998

*initial-processes* 151 , 166 , 172 , 848

*inspect-print-length* 29

*inspect-print-level* 29

*inspect-through-gui* 762

*latin-1-code-pages* 1258

*line-arguments-list* 310 , 1185

*lispworks-directory* 763

*load-fasl-or-lisp-file* 618

*main-process* 866

*maximum-ordinary-windows* 141

*max-trace-indent* 47 , 620

*mt-random-state* 770

*multibyte-code-page-ef* 274 , 1260

*mysql-library-directories* 232 , 233 , 1011

*mysql-library-path* 232 , 233 , 1012

*mysql-library-sub-directories* 232 , 1013

*packages-for-warn-on-redefinition* 142 , 623

*print-binding-frames* 23 , 497

*print-catch-frames* 24 , 499

*print-command* 774

*print-handler-frames* 24 , 500

*print-nickname* 775

*print-non-symbol-frames* 24

*print-open-frames* 501

*print-restart-frames* 24 , 502

*print-string* 628

*print-symbols-using-bars* 1211

*process-initial-bindings* 167 , 884

*profiler-print-out-all* 627

*profiler-threshold* 630

*profile-symbol-list* 127 , 631

*prompt* 8 , 775

*record-source-files* 538

*redefinition-action* 142 , 538

*require-verbose* 782

*sg-default-size* 1239

*source-found-action* 140

*sql-enlarge-static* 1071

*sql-libraries* 228 , 1073

*sql-loading-verbose* 228 , 238 , 1073

*stack-overflow-behaviour* 1241

*step-compiled* 467

*step-filter* 468

*step-print-env* 468

*symbol-alloc-gen-num* 117 , 122 , 672

*terminal-debugger-block-multiprocessing* 503

*traced-arglist* 39 , 40 , 42 , 48 , 675

*traced-results* 40 , 48 , 473 , 676

*trace-indent-width* 48 , 677

*trace-level* 48 , 678

*trace-output* 48

*trace-print-circle* 48 , 679

*trace-print-length* 28 , 48 , 679

*trace-print-level* 28 , 48 , 680

*trace-print-pretty* 49 , 681

*trace-verbose* 682

vector-pop function 177 , 179

vector-push function 177 , 179

vector-push-extend function 177 , 179

verbose backtrace 14

virtual (ordinary) slots 244

virtual time 127

W

wait-for-connection generic function 1274

wait-for-input-streams function 1245

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

wait-processing-events function 938

wait-serial-port-state function 955

weak

arrays 651

hash tables 445

weak hash tables 445

weak pointers 651

web browser 1206

:when keyword 44

when-let macro 809

when-let* macro 810

whitespace-char-p function 811

who-binds function 690

who-calls function 691

who-references function 692

who-sets function 692

Windows code page 936 304

Windows registry

API 325 , 1277

Windows XP themes 1269

windows-cp936 304

with-action-item-error-handling macro 812

with-action-list-mapping macro 813

with-dde-conversation macro 215 , 1322

with-debugger-wrapper macro 22 , 506

with-exclusive-lock macro 180 , 939

with-hash-table-locked macro 177 , 178 , 693

with-heavy-allocation macro 117 , 694

with-interrupts-blocked macro 168 , 940

with-lock macro 179 , 941

with-modification-change macro 178 , 1248

with-modification-check-macro macro 178 , 1248

with-noticed-socket-stream macro 405

with-other-threads-disabled macro 169 , 1249

without-interrupts macro 169 , 943

without-preemption macro 169 , 944

with-output-to-fasl-file macro 695

with-output-to-string macro 482

with-registry-key macro 325 , 1292

with-sharing-lock macro 180 , 942

with-stream-input-buffer macro 1120

with-stream-output-buffer macro 1122

with-transaction macro 237 , 238 , 1088

with-unique-names macro 814

write-serial-port-char function 956

write-serial-port-string function 957

:write-timeout initarg 387

wstr FLI type 1272

Y

yellow pages 363

yield function 944


LispWorks User Guide and Reference Manual - 21 Dec 2011

NextPrevTopContents