I think most seatpost outside diameters are pretty standard 28.6 for steel or 31.8 for aluminium, same as mechs.
It's the seatposts themselves which are a bugger - I have a small collection of seatposts from before I realised they aren't all the same size and finally got one to fit.