VariablePackage: systemToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 8.1
Unrevised from 8.0 to 8.1. Moderate update since 8.1 release.
8.0 version

*patches*

The value of this variable is a list of patches (with additional information) loaded into the current image. For a patch file to be noticed, it must contain a defpatch form. All official Allegro CL patches contain such a form.

The entries in the list which is the value of *patches* are themselves lists, with four elements:

  1. A string providing the name of the patch that an attempt was made to load.
  2. The version of the patch (an integer).
  3. A string providing a short description of the patch.
  4. nil if the patch was loaded sucessfully or a string explaining why it was not loaded.

Here is an example of several entries (you may not see these exact patches):

  ("rfc2822" 1 "v1: extract-email-addresses enhancements & parsing fix." nil)
  ("aodbc_v2" 1 "v1: SQLConnect now releases the heap." nil)
  ("xml-rpc" 1 "v1: fix require." nil)
  ("ssl" 1 "v1: fix a slow memory leak." nil)

Note particularly the last value of the four: nil if the patch was loaded sucessfully or a string explaining why it was not loaded. In the examples, the last value is always nil indicating the patches were loaded. But if the last value is not nil, the patch was not loaded and whatever it is designed to fix/change is unfixed/unchanged.


Copyright (c) 1998-2009, Franz Inc. Oakland, CA., USA. All rights reserved.
Documentation for Allegro CL version 8.1. This page was not revised from the 8.0 page.
Created 2009.7.29.

ToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 8.1
Unrevised from 8.0 to 8.1. Moderate update since 8.1 release.
8.0 version