- //In order to detect when the buffer overwrites itself, we set the
- // tail to -1 whenever it 'catches up' with head : this means the buffer is empty.
- // Otherwise, head==tail could mean both: either empty or full.
- if(cmd_tail == cmd_head){
- cmd_tail = -1 ;
- }