[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


If RECORDUSE is both set and defined, then whenever the
record package makes a translation, it will call
(RECORDUSE functionname recordname fieldnames). Functionname
is the name of the function containing the reference;
either recordname or fieldnames are non-nil. On CREATE's and
TYPE?'s, its recordname; on FETCH's and REPLACE's it's fieldnames
(which is a list of field names).

In addition, whenever a record is redeclared,
the record package function RECREDECLARE[redeclarelst,recname]
is called {redeclarelst is the list of field names}. You
can advise this function to, say, unsavedef all the functions
which use either that record name or any of those fields.