Index: generic/nsfInt.h =================================================================== diff -u -r5d0e43804d8e3262364f2240d192c77d067ae0f5 -rac0c6ddaece9e3aa75c22761c5aa1e922c1d09e2 --- generic/nsfInt.h (.../nsfInt.h) (revision 5d0e43804d8e3262364f2240d192c77d067ae0f5) +++ generic/nsfInt.h (.../nsfInt.h) (revision ac0c6ddaece9e3aa75c22761c5aa1e922c1d09e2) @@ -952,6 +952,14 @@ struct NsfList *nextPtr; } NsfList; +typedef struct NsfDList { + void **data; + size_t size; + size_t avail; + void *static_data[30]; +} NsfDList; + + typedef struct NsfRuntimeState { /* * The defined object systems @@ -1000,7 +1008,7 @@ Tcl_HashTable activeFilterTablePtr; /* keep track of defined filters */ NsfList *freeListPtr; /* list of elements to free when interp shuts down */ - + NsfDList freeDList; #if defined(NSF_PROFILE) NsfProfile profile; #endif