When is C(X) a p.p. local, a p.f. local or an r-local ring? | Synapse