summaryrefslogtreecommitdiff
path: root/src/include/port.h
AgeCommit message (Expand)Author
2025-04-02Add timingsafe_bcmp(), for constant-time memory comparisonHeikki Linnakangas
2025-03-28Revert "Tidy up locale thread safety in ECPG library."Peter Eisentraut
2025-03-28Tidy up locale thread safety in ECPG library.Peter Eisentraut
2025-03-27Provide thread-safe pg_localeconv_r().Peter Eisentraut
2025-01-29Avoid breaking SJIS encoding while de-backslashing Windows paths.Tom Lane
2025-01-16Convert libpgport's pqsignal() to a void function.Nathan Bossart
2025-01-14Avoid symbol collisions between pqsignal.c and legacy-pqsignal.c.Tom Lane
2025-01-09Provide 64-bit ftruncate() and lseek() on Windows.Thomas Munro
2025-01-01Update copyright for 2025Bruce Momjian
2024-09-02More use of getpwuid_r() directlyPeter Eisentraut
2024-07-22Add port/ replacement for strsep()Peter Eisentraut
2024-02-16Replace calls to pg_qsort() with the qsort() macro.Nathan Bossart
2024-02-09Refactor pipe_read_line to return the full lineDaniel Gustafsson
2024-01-04Update copyright for 2024Bruce Momjian
2023-07-09Rename port/thread.c to port/user.c.Thomas Munro
2023-03-21Add SHELL_ERROR and SHELL_EXIT_CODE magic variables to psql.Tom Lane
2023-01-02Update copyright for 2023Bruce Momjian
2022-10-21pg_basebackup: Fix cross-platform tablespace relocation.Robert Haas
2022-09-29Restore pg_pread and friends.Thomas Munro
2022-09-20Harmonize more parameter names in bulk.Peter Geoghegan
2022-09-16Clean up minor inconsistencies in pg_attribute_printf() usage.Tom Lane
2022-09-14Use SIGNAL_ARGS consistently to declare signal handlers.Tom Lane
2022-08-13Remove HAVE_UNIX_SOCKETS.Thomas Munro
2022-08-13Remove configure probes for sys/un.h and struct sockaddr_un.Thomas Munro
2022-08-07Simplify replacement code for strtof.Thomas Munro
2022-08-06Simplify gettimeofday() fallback logic.Andres Freund
2022-08-06Replace pgwin32_is_junction() with lstat().Thomas Munro
2022-08-04Remove dead pread and pwrite replacement code.Thomas Munro
2022-08-04Remove dead setenv, unsetenv replacement code.Thomas Munro
2022-08-04Remove configure probes for poll and poll.h.Thomas Munro
2022-08-04Remove configure probe for link.Thomas Munro
2022-08-04Remove configure probes for symlink/readlink, and dead code.Thomas Munro
2022-08-04Remove configure probe for setsid.Thomas Munro
2022-08-04Remove configure probe for shm_open.Thomas Munro
2022-08-04Remove configure probe and related tests for getrlimit.Thomas Munro
2022-08-04Remove configure probe for dlopen, and refactor.Thomas Munro
2022-07-21Remove fls(), use pg_leftmost_one_pos32() instead.Thomas Munro
2022-07-12Invent qsort_interruptible().Tom Lane
2022-05-12Pre-beta mechanical code beautification.Tom Lane
2022-01-11Clean up messy API for src/port/thread.c.Tom Lane
2022-01-10Make EXEC_BACKEND more convenient on Linux and FreeBSD.Thomas Munro
2022-01-08Update copyright for 2022Bruce Momjian
2021-12-10Check for STATUS_DELETE_PENDING on Windows.Thomas Munro
2021-11-29Replace random(), pg_erand48(), etc with a better PRNG API and algorithm.Tom Lane
2021-11-11Fall back to unsigned int, not int, for socklen_t.Tom Lane
2021-11-09Remove check for accept() argument typesPeter Eisentraut
2021-09-30Treat ETIMEDOUT as indicating a non-recoverable connection failure.Tom Lane
2021-03-22Move bsearch_arg to src/portTomas Vondra
2021-03-03pg_upgrade: Check version of target cluster binariesPeter Eisentraut
2021-01-11Provide pg_preadv() and pg_pwritev().Thomas Munro