There are a total of 2,380 delegates in the GOP primaries, 1,197 have been won and 1,183 are open/left that can be won. It takes 1,191 delegates to win and Huckabee has only won 181 leaving him with 1,010 delegates to be obtained out of 1,183 available. So Huck has to win 85% of the remaining delegates (1010/1183) while to date he has only won 15% (181/1197). In short McCain only needs to win (1183-1010+1) = 172 more delegates to make it mathematically impossible for Huck to win. I don't know why he hasn't dropped out as he doesn't have a chance to win or to force a brokered convention.
Huck has zero leverage with McCain from a delegate standpoint. McCain may want him because of his strength in the South, but can he actually draw anyone other than conservative, evangelical republicans?