| 116 | |
| 117 | |
| 118 | static state * alloc_state() |
| 119 | { |
| 120 | if ( state_freelist ) |
| 121 | { |
| 122 | state * const pState = state_freelist; |
| 123 | state_freelist = pState->prev; |
| 124 | memset( pState, 0, sizeof( state ) ); |
| 125 | return pState; |
| 126 | } |
| 127 | return (state *)BJAM_MALLOC( sizeof( state ) ); |
| 128 | } |
| 129 | |
| 130 | |
| 131 | static void free_state( state * const pState ) |