Go to the source code of this file.
Functions | |
| preference * | make_preference (byte type, Symbol *id, Symbol *attr, Symbol *value, Symbol *referent) |
| void | deallocate_preference (preference *pref) |
| bool | possibly_deallocate_preference_and_clones (preference *pref) |
| bool | remove_preference_from_clones (preference *pref) |
| void | add_preference_to_tm (preference *pref) |
| void | remove_preference_from_tm (preference *pref) |
| void | process_o_rejects_and_deallocate_them (preference *o_rejects) |
|
|
|
||||||||||||||||||||||||
|
|
Definition at line 151 of file prefmem.c. References deallocate_preference(), preference_struct::next_clone, preference, preference_struct::prev_clone, and preference_struct::reference_count. Referenced by remove_preference_from_clones(). |
|
|
Definition at line 353 of file prefmem.c. References preference_struct::all_of_slot_next, slot_struct::all_preferences, preference_struct::attr, find_slot(), preference_struct::id, preference_struct::next, preference, print(), print_preference(), remove_preference_from_tm(), slot, and preference_struct::value. Referenced by retract_instantiation(). |
|
|
Definition at line 190 of file prefmem.c. References deallocate_preference(), preference_struct::next_clone, possibly_deallocate_preference_and_clones(), preference, preference_struct::prev_clone, and preference_struct::reference_count. Referenced by run_preference_semantics(). |
|
1.3.5