/* Code Example 1 */ /* a bit of global data */ int priority = 1; void prepare_data( ... ) { ... priority = 1; ... lump_send( some_data ); ... } void lump_send( data_t some_data ) { switch( priority ) { case 1: /* do one thing */ break; case 2: /* do something else */ break; } }