Node:Feature Manipulation, Next:Common Feature Symbols, Up:Feature Tracking
To check whether a particular feature is available, use the
provided? procedure:
| provided? feature | Scheme Procedure |
| feature? feature | Deprecated Scheme Procedure |
Return #t if the specified feature is available, otherwise
#f.
|
To advertise a feature from your own Scheme code, you can use the
provide procedure:
| provide feature | Scheme Procedure |
| Add feature to the list of available features in this Guile process. |
For C code, the equivalent function takes its feature name as a
char * argument for convenience:
| void scm_add_feature (const char *str) | C Function |
| Add a symbol with name str to the list of available features in this Guile process. |