On the bottom of the wiki page here http://en.wikipedia.org/wiki/Bcrypt there is a list of implementations, including one in C. Linux crypt(3) implementation also reports to suggest this scheme.