Magazines for pistols and rifles