• Andres Freund's avatar
    Replace most usages of ntoh[ls] and hton[sl] with pg_bswap.h. · 0ba99c84
    Andres Freund authored
    All postgres internal usages are replaced, it's just libpq example
    usages that haven't been converted. External users of libpq can't
    generally rely on including postgres internal headers.
    
    Note that this includes replacing open-coded byte swapping of 64bit
    integers (using two 32 bit swaps) with a single 64bit swap.
    
    Where it looked applicable, I have removed netinet/in.h and
    arpa/inet.h usage, which previously provided the relevant
    functionality. It's perfectly possible that I missed other reasons for
    including those, the buildfarm will tell.
    
    Author: Andres Freund
    Discussion: https://postgr.es/m/20170927172019.gheidqy6xvlxb325@alap3.anarazel.de
    0ba99c84
fe-lobj.c 22.5 KB