aboutsummaryrefslogtreecommitdiffstats
path: root/git-compat-util.h
AgeCommit message (Expand)AuthorFilesLines
2017-04-23Merge branch 'dt/xgethostname-nul-termination'Junio C Hamano1-0/+6
2017-04-18xgethostname: handle long hostnamesDavid Turner1-0/+2
2017-04-18use HOST_NAME_MAX to size buffers for gethostname(2)René Scharfe1-0/+4
2017-03-21Merge branch 'jk/pack-name-cleanups'Junio C Hamano1-2/+0
2017-03-16move odb_* declarations out of git-compat-util.hJeff King1-2/+0
2017-02-28wrapper.c: remove unused gitmkstemps() functionRamsay Jones1-5/+0
2017-02-15Merge branch 'rs/swap'Junio C Hamano1-0/+10
2017-01-30add SWAP macroRené Scharfe1-0/+10
2017-01-23add QSORT_SRené Scharfe1-0/+5
2017-01-23compat: add qsort_s()René Scharfe1-0/+6
2016-12-05Merge branch 'jk/common-main' into maint-2.10Junio C Hamano1-2/+2
2016-10-31Merge branch 'jk/common-main'Junio C Hamano1-2/+2
2016-10-28Merge branch 'jk/tighten-alloc' into maintJunio C Hamano1-11/+6
2016-10-27git-compat-util: move content inside ifdef/endif guardsJeff King1-2/+2
2016-10-26Merge branch 'jk/tighten-alloc'Junio C Hamano1-11/+6
2016-10-17inline xalloc_flex() into FLEXPTR_ALLOC_MEMRené Scharfe1-9/+3
2016-10-17avoid pointer arithmetic involving NULL in FLEX_ALLOC_MEMRené Scharfe1-2/+3
2016-10-11Merge branch 'rs/copy-array' into maintJunio C Hamano1-0/+8
2016-10-10Merge branch 'rs/qsort'Junio C Hamano1-0/+8
2016-10-03Merge branch 'rs/copy-array'Junio C Hamano1-0/+8
2016-09-29Merge branch 'js/regexec-buf' into maintJunio C Hamano1-0/+13
2016-09-29add QSORTRené Scharfe1-0/+8
2016-09-26Merge branch 'js/regexec-buf'Junio C Hamano1-0/+13
2016-09-25add COPY_ARRAYRené Scharfe1-0/+8
2016-09-21regex: add regexec_buf() that can work on a non NUL-terminated stringJohannes Schindelin1-0/+13
2016-09-19Merge branch 'rs/compat-strdup' into maintJunio C Hamano1-0/+8
2016-09-19Merge branch 'jk/squelch-false-warning-from-gcc-o3' into maintJunio C Hamano1-0/+1
2016-09-19Merge branch 'cc/apply-am'Junio C Hamano1-0/+3
2016-09-12Merge branch 'rs/compat-strdup'Junio C Hamano1-0/+8
2016-09-12Merge branch 'jk/squelch-false-warning-from-gcc-o3'Junio C Hamano1-0/+1
2016-09-07usage: add get_error_routine() and get_warn_routine()Christian Couder1-0/+2
2016-09-07usage: add set_warn_routine()Christian Couder1-0/+1
2016-09-07compat: move strdup(3) replacement to its own fileRené Scharfe1-0/+8
2016-08-31error_errno: use constant return similar to error()Jeff King1-0/+1
2016-08-25Merge branch 'bw/mingw-avoid-inheriting-fd-to-lockfile'Junio C Hamano1-0/+4
2016-08-23mingw: ensure temporary file handles are not inherited by child processesBen Wijen1-0/+4
2016-08-17Merge branch 'jk/tighten-alloc'Junio C Hamano1-1/+1
2016-08-13correct FLEXPTR_* example in commentRené Scharfe1-1/+1
2016-07-19Merge branch 'jk/common-main'Junio C Hamano1-0/+2
2016-07-11Merge branch 'jk/ansi-color'Junio C Hamano1-0/+17
2016-07-06Merge branch 'jk/common-main-2.8' into jk/common-mainJunio C Hamano1-0/+2
2016-07-01add an extra level of indirection to main()Jeff King1-0/+2
2016-06-23add skip_prefix_mem helperJeff King1-0/+17
2016-05-17Merge branch 'nd/error-errno'Junio C Hamano1-0/+2
2016-05-09usage.c: add warning_errno() and error_errno()Nguyễn Thái Ngọc Duy1-0/+2
2016-05-06Merge branch 'ky/imap-send-openssl-1.1.0' into maintJunio C Hamano1-3/+0
2016-04-22Merge branch 'ky/imap-send-openssl-1.1.0'Junio C Hamano1-3/+0
2016-04-08configure: remove checking for HMAC_CTX_cleanupKazuki Yamaguchi1-3/+0
2016-03-21Merge branch 'es/st-add4-gcc-4.2-workaround' into maintJunio C Hamano1-2/+2
2016-03-21git-compat-util: st_add4: work around gcc 4.2.x compiler crashEric Sunshine1-2/+2
2016-03-17Merge branch 'maint-2.5' into maint-2.6Junio C Hamano1-0/+34
2016-03-17Merge branch 'maint-2.4' into maint-2.5Junio C Hamano1-0/+34
2016-03-16add helpers for detecting size_t overflowJeff King1-0/+34
2016-03-10Merge branch 'ak/git-strip-extension-from-dashed-command' into maintJunio C Hamano1-4/+0
2016-02-22git-compat-util: drop mempcpy compat codeJeff King1-9/+0
2016-02-22add helpers for allocating flex-array structsJeff King1-0/+62
2016-02-22harden REALLOC_ARRAY and xcalloc against size_t overflowJeff King1-1/+2
2016-02-21git.c: simplify stripping extension of a file in handle_builtin()Alexander Kuleshov1-4/+0
2016-02-19add helpers for detecting size_t overflowJeff King1-0/+34
2016-02-05Merge branch 'js/dirname-basename' into maintJunio C Hamano1-0/+10
2016-02-05Merge branch 'js/fopen-harder' into maintJunio C Hamano1-0/+1
2016-01-12compat/basename.c: provide a dirname() compatibility functionJohannes Schindelin1-0/+2
2016-01-12Refactor skipping DOS drive prefixesJohannes Schindelin1-0/+8
2016-01-07commit: allow editing the commit message even in shared reposJohannes Schindelin1-0/+1
2015-12-21Merge branch 'jk/ident-loosen-getpwuid'Junio C Hamano1-3/+0
2015-12-10ident: make xgetpwuid_self() a static local helperJeff King1-3/+0
2015-11-05Merge branch 'js/misc-fixes' into maintJunio C Hamano1-1/+5
2015-10-30Merge branch 'js/misc-fixes'Junio C Hamano1-1/+5
2015-10-26Correct fscanf formatting string for I64u valuesWaldek Maleska1-0/+4
2015-10-26Squelch warning about an integer overflowJohannes Schindelin1-1/+1
2015-10-20Merge branch 'jk/war-on-sprintf'Junio C Hamano1-1/+4
2015-10-05Merge branch 'kn/for-each-tag'Junio C Hamano1-0/+3
2015-10-05probe_utf8_pathname_composition: use internal strbufJeff King1-1/+1
2015-09-25add xsnprintf helper functionJeff King1-0/+3
2015-09-17strtoul_ui: reject negative valuesMatthieu Moy1-0/+3
2015-08-25Merge branch 'jk/long-error-messages'Junio C Hamano1-1/+1
2015-08-11vreportf: report to arbitrary filehandlesJeff King1-1/+1
2015-08-04wrapper: implement xfopen()Paul Tan1-0/+1
2015-08-04wrapper: implement xopen()Paul Tan1-0/+1
2015-06-25Merge branch 'cb/array-size' into maintJunio C Hamano1-5/+3
2015-06-25Merge branch 'cb/array-size'Junio C Hamano1-5/+3
2015-06-25Merge branch 'jk/diagnose-config-mmap-failure' into maintJunio C Hamano1-0/+1
2015-06-24Fix definition of ARRAY_SIZE for non-gcc buildsCharles Bailey1-5/+3
2015-06-16Merge branch 'ep/do-not-feed-a-pointer-to-array-size' into maintJunio C Hamano1-1/+53
2015-06-11Merge branch 'jk/diagnose-config-mmap-failure'Junio C Hamano1-0/+1
2015-05-28config.c: avoid xmmap error messagesJeff King1-0/+1
2015-05-26Merge branch 'nd/untracked-cache'Junio C Hamano1-0/+1
2015-05-11Merge branch 'ep/do-not-feed-a-pointer-to-array-size'Junio C Hamano1-1/+53
2015-05-05git-compat-util.h: implement a different ARRAY_SIZE macro for for safely deri...Elia Pinto1-1/+53
2015-04-16git-compat-util: add fallbacks for unlocked stdioJeff King1-0/+6
2015-03-20Merge branch 'km/bsd-sysctl'Junio C Hamano1-0/+3
2015-03-20Merge branch 'km/bsd-shells'Junio C Hamano1-0/+4
2015-03-12untracked cache: guard and disable on system changesNguyễn Thái Ngọc Duy1-0/+1
2015-03-10configure: support HAVE_BSD_SYSCTL optionKyle J. McKay1-0/+3
2015-03-10git-compat-util.h: move SHELL_PATH default into headerKyle J. McKay1-0/+4
2015-03-06Merge branch 'bw/kwset-use-unsigned'Junio C Hamano1-1/+1
2015-03-06Merge branch 'rj/no-xopen-source-for-cygwin' into maintJunio C Hamano1-6/+0
2015-03-05Merge branch 'es/squelch-openssl-warnings-on-macosx' into maintJunio C Hamano1-3/+6
2015-03-05Merge branch 'rj/no-xopen-source-for-cygwin'Junio C Hamano1-6/+0
2015-03-02kwset: use unsigned char to store values with high-bit setBen Walton1-1/+1
2015-02-24Merge branch 'jk/blame-commit-label' into maintJunio C Hamano1-0/+5
2015-02-22git-compat-util.h: remove redundant codeRamsay Jones1-6/+0
2015-02-22Merge branch 'es/squelch-openssl-warnings-on-macosx'Junio C Hamano1-3/+6
2015-02-11Merge branch 'km/gettext-n'Junio C Hamano1-0/+4
2015-02-11Merge branch 'jk/blame-commit-label'Junio C Hamano1-0/+5
2015-02-09git-compat-util: do not step on MAC_OS_X_VERSION_MIN_REQUIREDKyle J. McKay1-3/+6
2015-01-14Merge branch 'rh/autoconf-rhel3'Junio C Hamano1-0/+3
2015-01-13git-compat-util: add xstrdup_or_null helperJeff King1-0/+5
2015-01-12gettext.h: add parentheses around N_ expansion if supportedKyle J. McKay1-0/+4
2015-01-09configure.ac: check for HMAC_CTX_cleanupReuben Hawkins1-0/+3
2015-01-07Merge branch 'es/squelch-openssl-warnings-on-macosx'Junio C Hamano1-0/+4
2014-12-22Merge branch 'dm/compat-s-ifmt-for-zos'Junio C Hamano1-0/+34
2014-12-22Merge branch 'rj/no-xopen-source-for-cygwin'Junio C Hamano1-1/+2
2014-12-18git-compat-util: suppress unavoidable Apple-specific deprecation warningsEric Sunshine1-0/+4
2014-12-04compat: convert modes to use portable file type valuesDavid Michael1-0/+34
2014-11-24git-compat-util.h: don't define _XOPEN_SOURCE on cygwinRamsay Jones1-1/+2
2014-10-29Merge branch 'dm/port2zos'Junio C Hamano1-1/+1
2014-10-29Merge branch 'jk/prune-mtime'Junio C Hamano1-1/+1
2014-10-27git-compat-util.h: support variadic macros with the XL C compilerDavid Michael1-1/+1
2014-10-24Merge branch 'eb/no-pthreads'Junio C Hamano1-0/+5
2014-10-19Handle atexit list internaly for unthreaded buildsEtienne Buira1-0/+5
2014-10-16isxdigit: cast input to unsigned charJeff King1-1/+1
2014-10-15wrapper.c: add a new function unlink_or_msgRonnie Sahlberg1-0/+9
2014-10-15wrapper.c: remove/unlink_or_warn: simplify, treat ENOENT as successRonnie Sahlberg1-2/+5
2014-09-29Merge branch 'jt/itimer-autoconf'Junio C Hamano1-1/+1
2014-09-26Merge branch 'rs/realloc-array'Junio C Hamano1-0/+2
2014-09-19Merge branch 'ss/compat-default-source-for-newer-gnu'Junio C Hamano1-0/+1
2014-09-18add macro REALLOC_ARRAYRené Scharfe1-0/+2
2014-09-15compat-util: add _DEFAULT_SOURCE defineSergey Senozhatsky1-0/+1
2014-09-11Merge branch 'nd/large-blobs'Junio C Hamano1-0/+1
2014-09-09Merge branch 'rs/inline-compat-path-macros'Junio C Hamano1-6/+22
2014-09-02Merge branch 'rs/strbuf-getcwd'Junio C Hamano1-0/+1
2014-08-29git-compat-util.h: add missing semicolon after struct itimervalJonas 'Sortie' Termansen1-1/+1
2014-08-26wrapper: add xgetcwd()René Scharfe1-0/+1
2014-08-18wrapper.c: introduce gentle xmallocz that does not die()Nguyễn Thái Ngọc Duy1-0/+1
2014-08-18turn path macros into inline functionRené Scharfe1-6/+22
2014-07-28Revert "Merge branch 'dt/refs-check-refname-component-sse'"Junio C Hamano1-11/+0
2014-07-22Merge branch 'kb/perf-trace'Junio C Hamano1-0/+4
2014-07-21Merge branch 'ak/profile-feedback-build'Junio C Hamano1-0/+2
2014-07-16Merge branch 'jk/strip-suffix'Junio C Hamano1-8/+33
2014-07-13trace: add 'file:line' to all trace outputKarsten Blees1-0/+4
2014-07-09Merge branch 'jk/skip-prefix'Junio C Hamano1-4/+23
2014-07-07Don't define away __attribute__ on gccAndi Kleen1-0/+2
2014-07-02Merge branch 'dt/refs-check-refname-component-sse'Junio C Hamano1-0/+11
2014-06-30replace has_extension with ends_withJeff King1-7/+0
2014-06-30implement ends_with via strip_suffixJeff King1-1/+6
2014-06-30add strip_suffix functionJeff King1-0/+27
2014-06-25Merge branch 'ym/fix-opportunistic-index-update-race' into maintJunio C Hamano1-0/+1
2014-06-20refactor skip_prefix to return a booleanJeff King1-4/+23
2014-06-18refs.c: SSE2 optimizations for check_refname_componentDavid Turner1-0/+11
2014-06-16Merge branch 'sk/windows-unc-path'Junio C Hamano1-0/+4
2014-06-10Windows: allow using UNC path for git repositoryCezary Zawadka1-0/+4
2014-06-06Merge branch 'jk/squelch-compiler-warning-from-funny-error-macro'Junio C Hamano1-2/+6
2014-06-03Merge branch 'ym/fix-opportunistic-index-update-race'Junio C Hamano1-0/+1
2014-06-03Merge branch 'ks/tree-diff-nway'Junio C Hamano1-0/+8
2014-05-06let clang use the constant-return error() macroJeff King1-1/+1
2014-05-06inline constant return from error() functionJeff King1-1/+5
2014-04-10wrapper.c: add xpread() similar to xread()Yiannis Marangos1-0/+1
2014-04-09Merge branch 'jk/commit-dates-parsing-fix' into maintJunio C Hamano1-0/+7
2014-04-08Merge branch 'jk/commit-dates-parsing-fix'Junio C Hamano1-0/+7
2014-04-03Merge branch 'nd/gc-aggressive'Junio C Hamano1-1/+1
2014-04-01date: recognize bogus FreeBSD gmtime outputJeff King1-0/+7
2014-03-31environment.c: fix constness for odb_pack_keep()Nguyễn Thái Ngọc Duy1-1/+1
2014-03-27Portable alloca for GitKirill Smelkov1-0/+8
2014-03-21Merge branch 'dk/skip-prefix-scan-only-once'Junio C Hamano1-2/+5
2014-03-14Merge branch 'nd/no-more-fnmatch'Junio C Hamano1-12/+0
2014-03-07Merge branch 'cc/starts-n-ends-with-endgame'Junio C Hamano1-2/+0
2014-03-03skip_prefix(): scan prefix only onceDavid Kastrup1-2/+5
2014-02-27Merge branch 'bs/stdio-undef-before-redef'Junio C Hamano1-0/+6
2014-02-20stop using fnmatch (either native or compat)Nguyễn Thái Ngọc Duy1-12/+0
2014-01-31git-compat-util.h: #undef (v)snprintf before #define themBenoit Sigoure1-0/+6
2014-01-10Merge branch 'bs/mirbsd'Junio C Hamano1-1/+1
2014-01-02Add MirBSD support to the build system.Benny Siegert1-1/+1
2013-12-05strbuf: remove prefixcmp() and suffixcmp()Christian Couder1-2/+0
2013-12-05strbuf: introduce starts_with() and ends_with()Christian Couder1-0/+2
2013-09-11Windows: do not redefine _WIN32_WINNTSebastian Schuberth1-1/+1
2013-09-09Merge branch 'sp/clip-read-write-to-8mb'Junio C Hamano1-5/+0
2013-09-04Merge branch 'bc/unuse-packfile'Junio C Hamano1-1/+1
2013-09-04Merge branch 'da/darwin'Junio C Hamano1-0/+10
2013-08-20Revert "compat/clipped-write.c: large write(2) fails on Mac OS X/XNU"Steffen Prohaska1-5/+0
2013-08-05OS X: Fix redeclaration of die warningBrian Gernhardt1-10/+10
2013-08-02Merge branch 'rj/cygwin-clarify-use-of-cheating-lstat'Junio C Hamano1-3/+0
2013-08-02Don't close pack fd when free'ing pack windowsBrandon Casey1-1/+1
2013-07-30imap-send: use Apple's Security framework for base64 encodingJeremy Huddleston1-0/+11
2013-07-22Merge branch 'jk/gcc-function-attributes'Junio C Hamano1-0/+7
2013-07-19Add the LAST_ARG_MUST_BE_NULL macroRamsay Jones1-0/+7
2013-07-18cygwin: Remove the Win32 l/stat() implementationRamsay Jones1-3/+0
2013-06-11Merge branch 'rj/mingw-cygwin'Junio C Hamano1-1/+2
2013-06-06Merge branch 'rj/mingw-compat-st-mode-bits'Junio C Hamano1-1/+3
2013-06-02Merge branch 'fc/macos-x-clipped-write'Junio C Hamano1-0/+5
2013-05-29path: Fix a sparse warningRamsay Jones1-1/+3
2013-05-29Merge branch 'jn/config-ignore-inaccessible'Junio C Hamano1-2/+3
2013-05-17compate/clipped-write.c: large write(2) fails on Mac OS X/XNUFilipe Cabecinhas1-0/+5
2013-05-08mingw: rename WIN32 cpp macro to GIT_WINDOWS_NATIVEJonathan Nieder1-1/+2
2013-04-26Merge branch 'jk/a-thread-only-dies-once' into maintJunio C Hamano1-0/+1
2013-04-19Merge branch 'jk/a-thread-only-dies-once'Junio C Hamano1-0/+1
2013-04-16usage: allow pluggable die-recursion checksJeff King1-0/+1
2013-04-15config: allow inaccessible configuration under $HOMEJonathan Nieder1-2/+3
2013-03-25Make core.sharedRepository work under cygwin 1.7Torsten Bögershausen1-0/+1
2013-03-25Merge branch 'maint-1.8.1' into maintJunio C Hamano1-0/+11