0a1,2
> #ifndef _TRANSFER_H
> #define _TRANSFER_H
2,3c4
< extern void	revert(int period);
< extern void 	transfer(int period);
---
> #include "defs.h"
4a6,39
> /*extern*/ void	revert(int period);
> /*extern*/ void transfer(int period);
> 
> extern inline void revert(int period) {
> 	ZONE *zone;
> 	AU *au;
> 	TIMBER_CLASS *timber_class;
> 
> 	// timber_class type reversions
> 	zonelist = (LIST_PTR *)list_reset(zonelist);
> 	zone = (ZONE *)list_next(zonelist);
> 	while (zone!=NULL) {
> 		zone->aulist = (LIST_PTR *)list_reset(zone->aulist);
> 		au = (AU *)list_next(zone->aulist);
> 		while (au!=NULL) {
> 			au->classlist = (LIST_PTR *)list_reset(au->classlist);
> 			timber_class = (TIMBER_CLASS *)list_next(au->classlist);
> 			while (timber_class!=NULL) {
> 				timber_class->MerchArea = 0.0f;
> 				timber_class->transferred = FALSE;
> 				if ((timber_class->class_type==DEFERRED)||(timber_class->class_type==NONCONTRIBUTING)) {
> 					if (timber_class->age+period_length[period]>=timber_class->reversion_age) {
> 						timber_class->class_type=OPERABLE;
> 					}
> 				}
> 				timber_class = (TIMBER_CLASS *)list_next(au->classlist);
> 			}
> 			au = (AU *)list_next(zone->aulist);
> 		}
> 		zone = (ZONE *)list_next(zonelist);
> 	}
> }
> 
> #endif
