Common Lisp and C equivalence
| Lisp symbol | C function | 
|---|---|
| function-keywords | [Only in Common Lisp] | 
| ensure-generic-function | cl_object cl_ensure_generic_function(cl_narg narg, cl_object function_name, ...) | 
| allocate-instance | [Only in Common Lisp] | 
| reinitialize-instance | [Only in Common Lisp] | 
| shared-initialize | [Only in Common Lisp] | 
| update-instance-for-different-class | [Only in Common Lisp] | 
| update-instance-for-redefined-class | [Only in Common Lisp] | 
| change-class | [Only in Common Lisp] | 
| slot-boundp | cl_object cl_slot_boundp(cl_object instance, cl_object slot_name) | 
| slot-exists-p | cl_object cl_slot_exists_p(cl_object instance, cl_object slot_name) | 
| slot-makunbound | cl_object cl_slot_makunbound(cl_object instance, cl_object slot_name) | 
| slot-missing | [Only in Common Lisp] | 
| slot-unbound | [Only in Common Lisp] | 
| slot-value | cl_object cl_slot_value(cl_object instance, cl_object slot_name) | 
| method-qualifiers | [Only in Common Lisp] | 
| no-applicable-method | [Only in Common Lisp] | 
| no-next-method | [Only in Common Lisp] | 
| remove-method | [Only in Common Lisp] | 
| make-instance | [Only in Common Lisp] | 
| make-instances-obsolete | [Only in Common Lisp] | 
| make-load-form | [Only in Common Lisp] | 
| make-load-form-saving-slots | cl_object cl_make_load_form_saving_slots(cl_narg narg, cl_object object, ...) | 
| find-class | cl_object cl_find_class(cl_narg narg, cl_object symbol, ...) | 
| compute-applicable-methods | [Only in Common Lisp] | 
| find-method | [Only in Common Lisp] | 
| add-method | [Only in Common Lisp] | 
| initialize-instance | [Only in Common Lisp] | 
| class-name | [Only in Common Lisp] | 
| (setf class-name) | [Only in Common Lisp] | 
| class-of | cl_object cl_class_of(cl_object object) | 
| unbound-slot-instance | [Only in Common Lisp] |