Does it have another meaning like the English version of this word?
It has other meanings but the slang terms are not the same as in English. A "coq" can also mean a seductive man or "ladies man" in slang.
Alright, thanks a lot
"cockerel" is accepted here
Hooray for cockerel. (Rooster just kills me. It always has.)
Jaques "le coq" Grande!!!