Honestants and Swindlecants I

There are two kinds of people on a mysterious island. There are so-called Honestants who speak always the truth, and the others are Swindlecants who always lie.
Three fellows (A, B and C) are having a quarrel at the market. A gringo goes by and asks the A fellow: “Are you an Honestant or a Swindlecant?” The answer is incomprehensible so the gringo gives another quite logical question to B: “What did A say?” B answers: “A said that he is a Swindlecant.” And to that says the fellow C: “Do not believe B, he is lying!”
Who is B and C?

Answer

It is impossible that any inhabitant of such an island says: “I am a liar.” An honestant would thus be lying and a swindlecant would be speaking truth. So B must have been lying and therefore he is a swindlecant. And that means that C was right saying B is lying – so C is an honestant. However, it is not clear what is A.