aboutsummaryrefslogtreecommitdiffstats
path: root/compat
AgeCommit message (Expand)AuthorFilesLines
2024-04-03Win32: detect unix socket support at runtimeMatthias Aßhauer2-0/+25
2024-03-05Merge branch 'jc/no-include-of-compat-util-from-headers'Junio C Hamano2-2/+0
2024-02-24compat: drop inclusion of <git-compat-util.h>Junio C Hamano2-2/+0
2024-02-13Merge branch 'js/win32-retry-pipe-write-on-enospc' into maint-2.43Junio C Hamano1-4/+15
2024-02-08Merge branch 'en/header-cleanup' into maint-2.43Junio C Hamano5-4/+3
2024-02-06Merge branch 'js/win32-retry-pipe-write-on-enospc'Junio C Hamano1-4/+15
2024-01-30win32: special-case `ENOSPC` when writing to a pipeJohannes Schindelin1-4/+15
2024-01-19Merge branch 'sk/mingw-owner-check-error-message-improvement'Junio C Hamano1-13/+57
2024-01-10mingw: give more details about unsafe directory's ownershipSören Krecker1-13/+57
2024-01-08Merge branch 'en/header-cleanup'Junio C Hamano5-4/+3
2023-12-26treewide: remove unnecessary includes in source filesElijah Newren2-4/+0
2023-12-26fsmonitor--daemon.h: remove unnecessary includesElijah Newren3-0/+3
2023-12-09config: handle NULL value when parsing non-boolsJeff King1-0/+2
2023-09-29Merge branch 'jk/fsmonitor-unused-parameter'Junio C Hamano6-25/+22
2023-09-18fsmonitor/darwin: mark unused parameters in system callbackJeff King1-2/+2
2023-09-18fsmonitor: mark unused parameters in stub functionsJeff King2-7/+8
2023-09-18fsmonitor/win32: mark unused parameter in fsm_os__incompatible()Jeff King1-1/+1
2023-09-18fsmonitor/win32: drop unused parametersJeff King1-14/+10
2023-09-18fsmonitor: prefer repo_git_path() to git_pathdup()Jeff King1-1/+1
2023-08-19hashmap: use expected signatures for comparison functionsJeff King1-4/+6
2023-08-15Merge branch 'ds/maintenance-on-windows-fix'Junio C Hamano1-0/+115
2023-08-09Merge branch 'ma/locate-in-path-for-windows'Junio C Hamano2-0/+8
2023-08-09win32: add a helper to run `git.exe` without a foreground windowJohannes Schindelin1-0/+115
2023-08-03compat/mingw: implement a native locate_in_PATH()Matthias Aßhauer2-0/+8
2023-07-25Merge branch 'mh/mingw-case-sensitive-build'Junio C Hamano1-2/+2
2023-07-17Merge branch 'cw/compat-util-header-cleanup'Junio C Hamano1-1/+0
2023-07-06Merge branch 'gc/config-context'Junio C Hamano2-2/+5
2023-07-05treewide: remove unnecessary includes for wrapper.hCalvin Wan1-1/+0
2023-06-28config: add ctx arg to config_fn_tGlen Choo2-2/+5
2023-06-21fsmonitor-ll.h: split this header out of fsmonitor.hElijah Newren9-9/+12
2023-06-21repository: remove unnecessary include of path.hElijah Newren1-0/+1
2023-06-21cache.h: remove this no-longer-used headerElijah Newren10-9/+9
2023-06-21read-cache*.h: move declarations for read-cache.c functions from cache.hElijah Newren2-0/+2
2023-06-12mingw: use lowercase includes for some Windows headersMike Hommey1-2/+2
2023-04-24fsmonitor: reduce includes of cache.hElijah Newren3-3/+3
2023-04-24cache.h: remove unnecessary headersElijah Newren2-0/+2
2023-04-24hash-ll.h: split out of hash.h to remove dependency on repository.hElijah Newren4-0/+4
2023-04-24symlinks.h: move declarations for symlinks.c functions from cache.hElijah Newren1-0/+1
2023-04-11treewide: remove double forward declaration of read_in_fullElijah Newren1-0/+1
2023-04-11treewide: remove unnecessary cache.h inclusionElijah Newren1-1/+1
2023-04-11treewide: be explicit about dependence on trace.h & trace2.hElijah Newren5-0/+6
2023-03-21environment.h: move declarations for environment.c functions from cache.hElijah Newren2-0/+2
2023-03-21treewide: remove unnecessary includes of cache.hElijah Newren1-1/+1
2023-03-21wrapper.h: move declarations for wrapper.c functions from cache.hElijah Newren2-0/+2
2023-03-21abspath.h: move absolute path functions from cache.hElijah Newren3-0/+3
2023-03-21treewide: remove unnecessary cache.h inclusion from several sourcesElijah Newren2-2/+2
2023-03-21treewide: be explicit about dependence on gettext.hElijah Newren11-0/+11
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2023-02-23alloc.h: move ALLOC_GROW() functions from cache.hElijah Newren1-0/+1
2023-02-23treewide: ensure one of the appropriate headers is sourced firstElijah Newren2-0/+2
2023-02-09Merge branch 'sk/winansi-createthread-fix'Junio C Hamano1-1/+1
2023-02-01compat/winansi: check for errors of CreateThread() correctlySeija Kijin1-1/+1
2023-01-23Merge branch 'sk/win32-close-handle-upon-pthread-join'Junio C Hamano1-11/+14
2023-01-23Merge branch 'rs/use-enhanced-bre-on-macos'Junio C Hamano1-0/+9
2023-01-21Merge branch 'rs/dup-array'Junio C Hamano1-7/+3
2023-01-09use DUP_ARRAYRené Scharfe1-2/+1
2023-01-09mingw: make argv2 in try_shell_exec() non-constRené Scharfe1-5/+2
2023-01-08use enhanced basic regular expressions on macOSRené Scharfe1-0/+9
2023-01-05Merge branch 'dh/mingw-ownership-check-typofix'Junio C Hamano1-1/+1
2023-01-04win32: close handles of threads that have been joinedSeija Kijin1-0/+3
2023-01-04win32: prepare pthread.c for change by formattingSeija Kijin1-11/+11
2022-12-25win32: use _endthreadex to terminate threads, not ExitThreadSeija Kijin1-1/+1
2022-12-20mingw: fix typo in an error message from ownership checkDaniël Haazen1-1/+1
2022-12-19Merge branch 'jh/fsmonitor-darwin-modernize'Junio C Hamano2-14/+25
2022-12-15fsmonitor: eliminate call to deprecated FSEventStream functionJeff Hostetler2-14/+25
2022-11-23Merge branch 'sz/macos-fsmonitor-symlinks'Junio C Hamano1-1/+1
2022-11-08Merge branch 'rs/no-more-run-command-v'Taylor Blau1-4/+7
2022-11-08fsmonitor--daemon: on macOS support symlinksrz_zumix1-1/+1
2022-10-30use child_process member "args" instead of string array variableRené Scharfe1-4/+7
2022-10-27Merge branch 'jk/unused-anno-more'Junio C Hamano1-1/+1
2022-10-21Merge branch 'ab/macos-build-fix-with-sha1dc'Junio C Hamano1-5/+5
2022-10-19fsmonitor OSX: compile with DC_SHA1=YesPleaseÆvar Arnfjörð Bjarmason1-5/+5
2022-10-17mark unused parameters in trivial compat functionsJeff King1-1/+1
2022-10-17Merge branch 'ed/fsmonitor-on-networked-macos'Junio C Hamano7-225/+381
2022-10-05fsmonitor: deal with synthetic firmlinks on macOSEric DeCosta3-2/+121
2022-10-05fsmonitor: avoid socket location check if using hookEric DeCosta2-5/+7
2022-10-05fsmonitor: relocate socket file if .git directory is remoteEric DeCosta3-1/+62
2022-10-05fsmonitor: refactor filesystem checks to common interfaceEric DeCosta4-219/+193
2022-09-14Merge branch 'ab/unused-annotation'Junio C Hamano1-1/+1
2022-09-14Merge branch 'jk/unused-annotation'Junio C Hamano1-1/+1
2022-09-13Merge branch 'jk/pipe-command-nonblock' into maintJunio C Hamano2-0/+59
2022-09-13Merge branch 'ed/fsmonitor-on-network-disk'Junio C Hamano1-0/+68
2022-09-01git-compat-util.h: use "UNUSED", not "UNUSED(var)"Ævar Arnfjörð Bjarmason1-1/+1
2022-08-26Merge branch 'js/safe-directory-plus' into maintJunio C Hamano2-2/+59
2022-08-26Merge branch 'js/lstat-mingw-enotdir-fix' into maintJunio C Hamano1-2/+2
2022-08-25Merge branch 'vd/scalar-generalize-diagnose'Junio C Hamano1-0/+56
2022-08-25Merge branch 'jk/pipe-command-nonblock'Junio C Hamano2-0/+59
2022-08-19hashmap: mark unused callback parametersJeff King1-1/+1
2022-08-17nonblock: support WindowsRené Scharfe1-0/+27
2022-08-17compat: add function to enable nonblocking pipesJeff King2-0/+32
2022-08-14Merge branch 'js/safe-directory-plus'Junio C Hamano2-2/+59
2022-08-12scalar-diagnose: move 'get_disk_info()' to 'compat/'Victoria Dye1-0/+56
2022-08-11fsmonitor: option to allow fsmonitor to run against network-mounted reposEric DeCosta1-0/+68
2022-08-08Merge branch 'js/lstat-mingw-enotdir-fix'Junio C Hamano1-2/+2
2022-08-08mingw: handle a file owned by the Administrators group correctlyJohannes Schindelin1-0/+10
2022-08-08mingw: be more informative when ownership check fails on FAT32Johannes Schindelin1-1/+24
2022-08-08mingw: provide details about unsafe directories' ownershipJohannes Schindelin1-0/+24
2022-08-08setup: prepare for more detailed "dubious ownership" messagesJohannes Schindelin2-2/+2
2022-08-05Merge branch 'ds/win-syslog-compiler-fix' into maintJunio C Hamano1-3/+4
2022-08-05Merge branch 'rs/mingw-tighten-mkstemp' into maintJunio C Hamano1-4/+1
2022-07-29lstat(mingw): correctly detect ENOTDIR scenariosJohannes Schindelin1-2/+2
2022-07-27Merge branch 'ds/win-syslog-compiler-fix'Junio C Hamano1-3/+4
2022-07-22Merge branch 'rs/mingw-tighten-mkstemp'Junio C Hamano1-4/+1
2022-07-19compat/win32: correct for incorrect compiler warningDerrick Stolee1-3/+4
2022-07-14mingw: avoid mktemp() in mkstemp() implementationRené Scharfe1-4/+1
2022-06-10Merge branch 'jh/builtin-fsmonitor-part3'Junio C Hamano8-93/+1042
2022-06-08Merge branch 'js/ci-gcc-12-fixes' into maintJunio C Hamano2-1/+2
2022-06-03Merge branch 'ds/bundle-uri'Junio C Hamano2-6/+2
2022-06-03Merge branch 'ns/batch-fsync'Junio C Hamano1-0/+3
2022-05-31Merge branch 'js/ci-gcc-12-fixes'Junio C Hamano2-1/+2
2022-05-26fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler1-2/+31
2022-05-26fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler1-0/+25
2022-05-26fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler1-0/+143
2022-05-26fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler1-1/+64
2022-05-26fsmonitor--daemon: stub in health threadJeff Hostetler3-0/+143
2022-05-26fsmonitor--daemon: rename listener thread related variablesJeff Hostetler3-30/+30
2022-05-26fsmonitor--daemon: cd out of worktree rootJeff Hostetler1-6/+16
2022-05-26fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler1-1/+33
2022-05-26fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler1-3/+17
2022-05-26fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler1-0/+102
2022-05-26fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler1-0/+66
2022-05-26fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler1-0/+9
2022-05-26fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler1-0/+26
2022-05-26fsmonitor-settings: stub in Win32-specific incompatibility checkingJeff Hostetler1-0/+9
2022-05-26fsm-listen-win32: handle shortnamesJeff Hostetler1-54/+332
2022-05-24nedmalloc: avoid new compile errorJohannes Schindelin1-1/+0
2022-05-24compat/win32/syslog: fix use-after-reallocJohannes Schindelin1-0/+2
2022-05-16dir API: add a generalized path_match_flags() functionÆvar Arnfjörð Bjarmason2-6/+2
2022-05-02tree-wide: apply equals-null.cocciJunio C Hamano1-1/+1
2022-05-02Merge branch 'ep/maint-equals-null-cocci' into ep/equals-null-cocciJunio C Hamano3-5/+5
2022-05-02Merge branch 'ep/maint-equals-null-cocci' for maint-2.35Junio C Hamano3-5/+5
2022-05-02tree-wide: apply equals-null.cocciJunio C Hamano3-5/+5
2022-04-11Merge tag 'v2.35.2'Junio C Hamano2-0/+94
2022-04-06core.fsync: use batch mode and sync loose objects by default on WindowsNeeraj Singh1-0/+3
2022-04-04Merge branch 'jh/builtin-fsmonitor-part2'Junio C Hamano4-0/+1154
2022-03-30Merge branch 'pw/add-p-single-key'Junio C Hamano2-36/+211
2022-03-25Merge branch 'ns/core-fsyncmethod'Junio C Hamano3-5/+31
2022-03-25compat/fsmonitor/fsm-listen-darwin: implement FSEvent listener on MacOSJeff Hostetler1-0/+383
2022-03-25compat/fsmonitor/fsm-listen-darwin: add MacOS header files for FSEventJeff Hostetler2-0/+116
2022-03-25compat/fsmonitor/fsm-listen-win32: implement FSMonitor backend on WindowsJeff Hostetler1-0/+565
2022-03-25compat/fsmonitor/fsm-listen-darwin: stub in backend for DarwinJeff Hostetler1-0/+20
2022-03-25compat/fsmonitor/fsm-listen-win32: stub in backend for WindowsJeff Hostetler2-0/+70
2022-03-24Sync with 2.34.2Johannes Schindelin2-0/+94
2022-03-24Sync with 2.33.2Johannes Schindelin2-0/+96
2022-03-24Sync with 2.32.1Johannes Schindelin2-0/+96
2022-03-24Sync with 2.31.2Johannes Schindelin2-0/+96
2022-03-24Sync with 2.30.3Johannes Schindelin2-0/+96
2022-03-21Merge branch 'pw/single-key-interactive'Junio C Hamano2-6/+31
2022-03-21Add a function to determine whether a path is owned by the current userJohannes Schindelin2-0/+94
2022-03-17mingw: avoid fallback for {local,gm}time_r()Carlo Marcelo Arenas Belón1-0/+2
2022-03-16terminal: restore settings on SIGTSTPPhillip Wood1-3/+129
2022-03-16terminal: work around macos poll() bugPhillip Wood1-6/+36
2022-03-16terminal: don't assume stdin is /dev/ttyPhillip Wood2-9/+22
2022-03-16terminal: use flags for save_term()Phillip Wood2-21/+27
2022-03-10core.fsyncmethod: add writeout-only modeNeeraj Singh2-0/+31
2022-03-10wrapper: make inclusion of Windows csprng header tightly scopedNeeraj Singh1-5/+0
2022-03-09Merge branch 'pw/single-key-interactive' into pw/add-p-single-keyJunio C Hamano2-6/+31
2022-03-01t/helper/test-chmtime: update mingw to support chmtime on directoriesTao Klerks1-4/+19
2022-02-23terminal: set VMIN and VTIME in non-canonical modePhillip Wood1-1/+9
2022-02-23terminal: pop signal handler when terminal is restoredPhillip Wood2-4/+21
2022-02-23terminal: always reset terminal when reading without echoPhillip Wood1-1/+1
2022-02-16Merge branch 'ab/auto-detect-zlib-compress2'Junio C Hamano1-5/+6
2022-02-11Merge branch 'bc/csprng-mktemps'Junio C Hamano1-0/+6
2022-02-05Merge branch 'jc/qsort-s-alignment-fix'Junio C Hamano1-10/+4
2022-01-26compat: auto-detect if zlib has uncompress2()Ævar Arnfjörð Bjarmason1-5/+6
2022-01-19getcwd(mingw): handle the case when there is no cwdJohannes Schindelin1-0/+4
2022-01-17wrapper: add a helper to generate numbers from a CSPRNGbrian m. carlson1-0/+6
2022-01-12Merge branch 'ma/windows-dynload-fix'Junio C Hamano4-9/+12
2022-01-09lazyload: use correct calling conventionsMatthias Aßhauer4-9/+12
2022-01-07compat/qsort_s.c: avoid using potentially unaligned accessJunio C Hamano1-10/+4
2021-12-15Merge branch 'hn/reftable'Junio C Hamano2-0/+96
2021-12-10Merge branch 'cb/mingw-gmtime-r'Junio C Hamano1-0/+2
2021-11-29Merge branch 'jc/unsetenv-returns-an-int'Junio C Hamano1-1/+3
2021-11-27mingw: avoid fallback for {local,gm}time_r()Carlo Marcelo Arenas Belón1-0/+2
2021-11-10simple-ipc: work around issues with Cygwin's Unix socket emulationJohannes Schindelin1-0/+22
2021-10-29unsetenv(3) returns int, not voidJunio C Hamano1-1/+3
2021-10-18Merge branch 'cm/save-restore-terminal'Junio C Hamano2-15/+63
2021-10-13Merge branch 'jh/builtin-fsmonitor-part1'Junio C Hamano2-22/+171
2021-10-13Merge branch 'ab/config-based-hooks-1'Junio C Hamano1-1/+1
2021-10-12Merge branch 'rs/git-mmap-uses-malloc' into maintJunio C Hamano1-1/+6
2021-10-08Provide zlib's uncompress2 from compat/zlib-compat.cHan-Wen Nienhuys2-0/+96
2021-10-06terminal: teach git how to save/restore its terminal settingsCarlo Marcelo Arenas Belón2-15/+63
2021-09-27lazyload.h: use an even more generic function pointer than FARPROCCarlo Marcelo Arenas Belón1-3/+6
2021-09-27lazyload.h: fix warnings about mismatching function pointer typesJohannes Sixt1-2/+3
2021-09-23Makefile: stop hardcoding {command,config}-list.hÆvar Arnfjörð Bjarmason1-1/+1
2021-09-20Merge branch 'cb/pedantic-build-for-developers'Junio C Hamano2-2/+2
2021-09-20Merge branch 'ab/tr2-leaks-and-fixes'Junio C Hamano1-24/+145
2021-09-20simple-ipc/ipc-win32: add Windows ACL to named pipeJeff Hostetler1-11/+129
2021-09-20simple-ipc/ipc-win32: add trace2 debuggingJeff Hostetler1-1/+24
2021-09-20simple-ipc: preparations for supporting binary messages.Jeff Hostetler2-10/+18
2021-09-08Merge branch 'rs/git-mmap-uses-malloc'Junio C Hamano1-1/+6
2021-09-07tr2: log N parent process names on LinuxÆvar Arnfjörð Bjarmason1-17/+132
2021-09-07tr2: do compiler enum check in trace2_collect_process_info()Ævar Arnfjörð Bjarmason1-6/+7
2021-09-07tr2: leave the parent list empty upon failure & don't leak memoryÆvar Arnfjörð Bjarmason1-3/+5
2021-09-07tr2: clarify TRACE2_PROCESS_INFO_EXIT comment under LinuxÆvar Arnfjörð Bjarmason1-1/+5
2021-09-07tr2: remove NEEDSWORK comment for "non-procfs" implementationsÆvar Arnfjörð Bjarmason1-1/+0
2021-09-03win32: allow building with pedantic mode enabledCarlo Marcelo Arenas Belón2-2/+2
2021-08-24Merge branch 'es/trace2-log-parent-process-name'Junio C Hamano2-0/+66
2021-08-24compat: let git_mmap use malloc(3) directlyRené Scharfe1-1/+6
2021-08-02mingw: align symlinks-related rmdir() behavior with LinuxThomas Bétous1-0/+21