Does anyone know if there's any difference between htonl() & ntohl(), or are they just 2 functions that do the same thing with different names?

From what I can tell, on a Little Endian machine, they both take bytes ABCD and change them to DCBA.

Other than for symmetry & logical readability, is there any circumstance where it would make a difference which one you call when sending or receiving data over a network?