- to index a vector that holds the values of all fluids. Each root
- has its own vector.
-
- Currently, you can't get rid a certain fluid if you don't use it
- any longer. The slot that has been allocated for it in the fluid
- vector will not be reused for other fluids. Therefore, only use
- SCM_MAKE_FLUID or its Scheme variant `make-fluid' in initialization
- code that is only run once. Nevertheless, it should be possible to
- implement a more lightweight version of fluids on top of this basic
- mechanism. */
-
-SCM_API scm_t_bits scm_tc16_fluid;
-
-#define SCM_FLUIDP(x) (!SCM_IMP (x) && (SCM_CELL_TYPE (x) == scm_tc16_fluid))
-#define SCM_FLUID_NUM(x) (SCM_CELL_WORD_1 (x))
+ to index a vector that holds the values of all fluids. A dynamic
+ state consists of this vector, wrapped in a smob so that the vector
+ can grow.
+ */