]> git.ipfire.org Git - thirdparty/git.git/commit - git-compat-util.h
scalar-diagnose: move 'get_disk_info()' to 'compat/'
authorVictoria Dye <vdye@github.com>
Fri, 12 Aug 2022 20:10:12 +0000 (20:10 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 12 Aug 2022 20:20:02 +0000 (13:20 -0700)
commit435a2535b72aa0e3a2e152841fe79c5b65a6e8c0
tree7acc88bfd6e015d30cb68cd68e12b17a96039558
parentba307a50467aa0bc588f24a95a786014b42e3054
scalar-diagnose: move 'get_disk_info()' to 'compat/'

Move 'get_disk_info()' function into 'compat/'. Although Scalar-specific
code is generally not part of the main Git tree, 'get_disk_info()' will be
used in subsequent patches by additional callers beyond 'scalar diagnose'.
This patch prepares for that change, at which point this platform-specific
code should be part of 'compat/' as a matter of convention.

The function is copied *mostly* verbatim, with two exceptions:

* '#ifdef WIN32' is replaced with '#ifdef GIT_WINDOWS_NATIVE' to allow
  'statvfs' to be used with Cygwin.
* the 'struct strbuf buf' and 'int res' (as well as their corresponding
  cleanup & return) are moved outside of the '#ifdef' block.

Signed-off-by: Victoria Dye <vdye@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/disk.h [new file with mode: 0644]
contrib/scalar/scalar.c
git-compat-util.h