Skip to content

Commit e578c17

Browse files
committed
Fix compilation warning in unicode_norm.c
80f8eb7 has introduced in unicode_norm.c some new code that uses htonl(). On at least some FreeBSD environments, it is possible to find that this function is undeclared, causing a compilation warning. It is worth noting that no buildfarm members have reported this issue. Instead of adding a new inclusion to arpa/inet.h, switch to use the equivalent defined in pg_bswap.h, to benefit from any built-in function if the compiler has one. Reported-by: Masahiko Sawada Discussion: https://postgr.es/m/CA+fd4k7D4b12ShywWj=AbcHZzV1-OqMjNe7RZAu+tgz5rd_11A@mail.gmail.com
1 parent f0f13a3 commit e578c17

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/common/unicode_norm.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#ifndef FRONTEND
2424
#include "common/unicode_normprops_table.h"
2525
#endif
26+
#include "port/pg_bswap.h"
2627

2728
#ifndef FRONTEND
2829
#define ALLOC(size) palloc(size)
@@ -475,7 +476,7 @@ qc_hash_lookup(pg_wchar ch, const pg_unicode_norminfo *norminfo)
475476
* Compute the hash function. The hash key is the codepoint with the bytes
476477
* in network order.
477478
*/
478-
hashkey = htonl(ch);
479+
hashkey = pg_hton32(ch);
479480
h = norminfo->hash(&hashkey);
480481

481482
/* An out-of-range result implies no match */

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy