regenerate parser
[m6w6/ext-psi] / php_psi_posix.h.in
index a0527c5b23c56579d6c71219f7db0c1a51209f80..080ed7a833a63a575af9ab154d82f8220750077f 100644 (file)
@@ -56,6 +56,28 @@ static struct psi_func_redir {
        const char *name;
        psi_func_ptr func;
 } psi_func_redirs[] = {
+       /* inline byte swapping */
+#ifdef __APPLE__
+       {"_OSSwapInt16", (psi_func_ptr) psi_swap16},
+       {"_OSSwapInt32", (psi_func_ptr) psi_swap32},
+       {"_OSSwapInt64", (psi_func_ptr) psi_swap64},
+#elif defined(__FreeBSD__)
+       {"bswap16", (psi_func_ptr) psi_swap16},
+       {"bswap32", (psi_func_ptr) psi_swap32},
+       {"bswap64", (psi_func_ptr) psi_swap64},
+#elif defined(__OpenBSD__)
+       {"swap16", (psi_func_ptr) psi_swap16},
+       {"swap32", (psi_func_ptr) psi_swap32},
+       {"swap64", psi_swap64},
+#elif defined(__NetBSD__)
+       {"bswap16", (psi_func_ptr) psi_swap16},
+       {"bswap32", (psi_func_ptr) psi_swap32},
+       {"bswap64", (psi_func_ptr) psi_swap64},
+#else
+       {"bswap_16", (psi_func_ptr) psi_swap16},
+       {"bswap_32", (psi_func_ptr) psi_swap32},
+       {"bswap_64", (psi_func_ptr) psi_swap64},
+#endif
        /* needed from libc_nonshared.a */
        {"fstat", (psi_func_ptr) fstat},
        {"fstatat", (psi_func_ptr) fstatat},