(FILECREATED " 5-Feb-86 16:48:37" {DSK}<LISPFILES2>CHECKTABLES.;2 1411 changes to: (FNS CHECK-TABLES) previous date: "23-Nov-85 12:13:05" {DSK}<LISPFILES2>CHECKTABLES.;1) (* Copyright (c) 1985, 1986 by Xerox Corporation. All rights reserved.) (PRETTYCOMPRINT CHECKTABLESCOMS) (RPAQQ CHECKTABLESCOMS ((FNS CHECK-TABLES))) (DEFINEQ (CHECK-TABLES (LAMBDA NIL (* edited: " 5-Feb-86 16:26") (if (\LOCKEDPAGEP (fetch (POINTER PAGE#) of (fetch (ARRAYP BASE) of PROLOG.ENABLE.PUFN.TABLE))) then (PRINTOUT T "PROLOG.ENABLE.PUFN.TABLE is locked" T) else (HELP "PROLOG.ENABLE.PUFN.TABLE isn't locked" PROLOG.ENABLE.PUFN.TABLE)) (if (\LOCKEDPAGEP (fetch (POINTER PAGE#) of (fetch (ARRAYP BASE) of PROLOG.PUFN.TABLE))) then (PRINTOUT T "PROLOG.PUFN.TABLE is locked" T) else (HELP "PROLOG.PUFN.TABLE isn't locked" PROLOG.PUFN.TABLE)) (LET ((BASE (FETCH (ARRAYP BASE) OF (GETD (QUOTE QP.PROLOG))))) (FOR I FROM 0 TO 255 WHEN (NEQ (\GETBASEBYTE BASE (ELT PROLOG.PUFN.TABLE I)) 8) DO (HELP "PROLOG.PUFN.TABLE entry doesn't point to FN0" I))))) ) (PUTPROPS CHECKTABLES COPYRIGHT ("Xerox Corporation" 1985 1986)) (DECLARE: DONTCOPY (FILEMAP (NIL (353 1324 (CHECK-TABLES 363 . 1322))))) STOP