No, but CSLIB does!
Which you’re free to copy out and reuse, if you don’t want to utilise the whole library.