Ah ok. Quindi quando creerò una funzione diciamo OpenDatabase() dovrò ricordarmi di usare la funzione inversa. Cmq le funzioni che devo usare sono:

* htons e ntohs che convertono uno short;
* htonl e ntohl che convertono un long;

Però non capisco perché fai il cast. E' proprio necessario? Perché cmq sia è vero che lo devo fare per la portabilità dei dati ma non so se devo farlo portabile anche per i 64bit sinceramente.