como converter o dobro entre o host e a ordem de bytes de rede?

Alguém poderia me dizer como converter precisão dupla em ordenamento de bytes de rede. eu tentei

uint32_t htonl(uint32_t hostlong);
uint16_t htons(uint16_t hostshort);
uint32_t ntohl(uint32_t netlong);
uint16_t ntohs(uint16_t netshort);

funções e eles funcionaram bem, mas nenhum deles faz a conversão dupla (flutuante) porque esses tipos são diferentes em cada arquitetura. E através do XDR eu encontrei representações de formato de precisão double-float (http://en.wikipedia.org/wiki/Double_precision) mas não há byte ordenando lá.

Então, eu apreciaria muito se alguém me ajudasse nisso (o código C seria ótimo!). NOTA: O SO é o kernel do Linux (2.6.29), arquitetura de CPU ARMv7.

questionAnswers(2)

yourAnswerToTheQuestion