What does ‘roscoe’ mean?

( n ) A handgun. Gimme yer roscoe, Roscoe; I can’t crack this walnut with my teeth.”