| Age | Commit message (Expand) | Author | Files | Lines |
| 2015-06-25 | Merge branch 'cb/array-size' | Junio C Hamano | 1 | -5/+3 |
| 2015-06-24 | Fix definition of ARRAY_SIZE for non-gcc builds | Charles Bailey | 1 | -5/+3 |
| 2015-06-11 | Merge branch 'jk/diagnose-config-mmap-failure' | Junio C Hamano | 1 | -0/+1 |
| 2015-05-28 | config.c: avoid xmmap error messages | Jeff King | 1 | -0/+1 |
| 2015-05-26 | Merge branch 'nd/untracked-cache' | Junio C Hamano | 1 | -0/+1 |
| 2015-05-11 | Merge branch 'ep/do-not-feed-a-pointer-to-array-size' | Junio C Hamano | 1 | -1/+53 |
| 2015-05-05 | git-compat-util.h: implement a different ARRAY_SIZE macro for for safely deri... | Elia Pinto | 1 | -1/+53 |
| 2015-04-16 | git-compat-util: add fallbacks for unlocked stdio | Jeff King | 1 | -0/+6 |
| 2015-03-20 | Merge branch 'km/bsd-sysctl' | Junio C Hamano | 1 | -0/+3 |
| 2015-03-20 | Merge branch 'km/bsd-shells' | Junio C Hamano | 1 | -0/+4 |
| 2015-03-12 | untracked cache: guard and disable on system changes | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2015-03-10 | configure: support HAVE_BSD_SYSCTL option | Kyle J. McKay | 1 | -0/+3 |
| 2015-03-10 | git-compat-util.h: move SHELL_PATH default into header | Kyle J. McKay | 1 | -0/+4 |
| 2015-03-06 | Merge branch 'bw/kwset-use-unsigned' | Junio C Hamano | 1 | -1/+1 |
| 2015-03-06 | Merge branch 'rj/no-xopen-source-for-cygwin' into maint | Junio C Hamano | 1 | -6/+0 |
| 2015-03-05 | Merge branch 'es/squelch-openssl-warnings-on-macosx' into maint | Junio C Hamano | 1 | -3/+6 |
| 2015-03-05 | Merge branch 'rj/no-xopen-source-for-cygwin' | Junio C Hamano | 1 | -6/+0 |
| 2015-03-02 | kwset: use unsigned char to store values with high-bit set | Ben Walton | 1 | -1/+1 |
| 2015-02-24 | Merge branch 'jk/blame-commit-label' into maint | Junio C Hamano | 1 | -0/+5 |
| 2015-02-22 | git-compat-util.h: remove redundant code | Ramsay Jones | 1 | -6/+0 |
| 2015-02-22 | Merge branch 'es/squelch-openssl-warnings-on-macosx' | Junio C Hamano | 1 | -3/+6 |
| 2015-02-11 | Merge branch 'km/gettext-n' | Junio C Hamano | 1 | -0/+4 |
| 2015-02-11 | Merge branch 'jk/blame-commit-label' | Junio C Hamano | 1 | -0/+5 |
| 2015-02-09 | git-compat-util: do not step on MAC_OS_X_VERSION_MIN_REQUIRED | Kyle J. McKay | 1 | -3/+6 |
| 2015-01-14 | Merge branch 'rh/autoconf-rhel3' | Junio C Hamano | 1 | -0/+3 |
| 2015-01-13 | git-compat-util: add xstrdup_or_null helper | Jeff King | 1 | -0/+5 |
| 2015-01-12 | gettext.h: add parentheses around N_ expansion if supported | Kyle J. McKay | 1 | -0/+4 |
| 2015-01-09 | configure.ac: check for HMAC_CTX_cleanup | Reuben Hawkins | 1 | -0/+3 |
| 2015-01-07 | Merge branch 'es/squelch-openssl-warnings-on-macosx' | Junio C Hamano | 1 | -0/+4 |
| 2014-12-22 | Merge branch 'dm/compat-s-ifmt-for-zos' | Junio C Hamano | 1 | -0/+34 |
| 2014-12-22 | Merge branch 'rj/no-xopen-source-for-cygwin' | Junio C Hamano | 1 | -1/+2 |
| 2014-12-18 | git-compat-util: suppress unavoidable Apple-specific deprecation warnings | Eric Sunshine | 1 | -0/+4 |
| 2014-12-04 | compat: convert modes to use portable file type values | David Michael | 1 | -0/+34 |
| 2014-11-24 | git-compat-util.h: don't define _XOPEN_SOURCE on cygwin | Ramsay Jones | 1 | -1/+2 |
| 2014-10-29 | Merge branch 'dm/port2zos' | Junio C Hamano | 1 | -1/+1 |
| 2014-10-29 | Merge branch 'jk/prune-mtime' | Junio C Hamano | 1 | -1/+1 |
| 2014-10-27 | git-compat-util.h: support variadic macros with the XL C compiler | David Michael | 1 | -1/+1 |
| 2014-10-24 | Merge branch 'eb/no-pthreads' | Junio C Hamano | 1 | -0/+5 |
| 2014-10-19 | Handle atexit list internaly for unthreaded builds | Etienne Buira | 1 | -0/+5 |
| 2014-10-16 | isxdigit: cast input to unsigned char | Jeff King | 1 | -1/+1 |
| 2014-10-15 | wrapper.c: add a new function unlink_or_msg | Ronnie Sahlberg | 1 | -0/+9 |
| 2014-10-15 | wrapper.c: remove/unlink_or_warn: simplify, treat ENOENT as success | Ronnie Sahlberg | 1 | -2/+5 |
| 2014-09-29 | Merge branch 'jt/itimer-autoconf' | Junio C Hamano | 1 | -1/+1 |
| 2014-09-26 | Merge branch 'rs/realloc-array' | Junio C Hamano | 1 | -0/+2 |
| 2014-09-19 | Merge branch 'ss/compat-default-source-for-newer-gnu' | Junio C Hamano | 1 | -0/+1 |
| 2014-09-18 | add macro REALLOC_ARRAY | René Scharfe | 1 | -0/+2 |
| 2014-09-15 | compat-util: add _DEFAULT_SOURCE define | Sergey Senozhatsky | 1 | -0/+1 |
| 2014-09-11 | Merge branch 'nd/large-blobs' | Junio C Hamano | 1 | -0/+1 |
| 2014-09-09 | Merge branch 'rs/inline-compat-path-macros' | Junio C Hamano | 1 | -6/+22 |
| 2014-09-02 | Merge branch 'rs/strbuf-getcwd' | Junio C Hamano | 1 | -0/+1 |
| 2014-08-29 | git-compat-util.h: add missing semicolon after struct itimerval | Jonas 'Sortie' Termansen | 1 | -1/+1 |
| 2014-08-26 | wrapper: add xgetcwd() | René Scharfe | 1 | -0/+1 |
| 2014-08-18 | wrapper.c: introduce gentle xmallocz that does not die() | Nguyễn Thái Ngọc Duy | 1 | -0/+1 |
| 2014-08-18 | turn path macros into inline function | René Scharfe | 1 | -6/+22 |
| 2014-07-28 | Revert "Merge branch 'dt/refs-check-refname-component-sse'" | Junio C Hamano | 1 | -11/+0 |
| 2014-07-22 | Merge branch 'kb/perf-trace' | Junio C Hamano | 1 | -0/+4 |
| 2014-07-21 | Merge branch 'ak/profile-feedback-build' | Junio C Hamano | 1 | -0/+2 |
| 2014-07-16 | Merge branch 'jk/strip-suffix' | Junio C Hamano | 1 | -8/+33 |
| 2014-07-13 | trace: add 'file:line' to all trace output | Karsten Blees | 1 | -0/+4 |
| 2014-07-09 | Merge branch 'jk/skip-prefix' | Junio C Hamano | 1 | -4/+23 |
| 2014-07-07 | Don't define away __attribute__ on gcc | Andi Kleen | 1 | -0/+2 |
| 2014-07-02 | Merge branch 'dt/refs-check-refname-component-sse' | Junio C Hamano | 1 | -0/+11 |
| 2014-06-30 | replace has_extension with ends_with | Jeff King | 1 | -7/+0 |
| 2014-06-30 | implement ends_with via strip_suffix | Jeff King | 1 | -1/+6 |
| 2014-06-30 | add strip_suffix function | Jeff King | 1 | -0/+27 |
| 2014-06-25 | Merge branch 'ym/fix-opportunistic-index-update-race' into maint | Junio C Hamano | 1 | -0/+1 |
| 2014-06-20 | refactor skip_prefix to return a boolean | Jeff King | 1 | -4/+23 |
| 2014-06-18 | refs.c: SSE2 optimizations for check_refname_component | David Turner | 1 | -0/+11 |
| 2014-06-16 | Merge branch 'sk/windows-unc-path' | Junio C Hamano | 1 | -0/+4 |
| 2014-06-10 | Windows: allow using UNC path for git repository | Cezary Zawadka | 1 | -0/+4 |
| 2014-06-06 | Merge branch 'jk/squelch-compiler-warning-from-funny-error-macro' | Junio C Hamano | 1 | -2/+6 |
| 2014-06-03 | Merge branch 'ym/fix-opportunistic-index-update-race' | Junio C Hamano | 1 | -0/+1 |
| 2014-06-03 | Merge branch 'ks/tree-diff-nway' | Junio C Hamano | 1 | -0/+8 |
| 2014-05-06 | let clang use the constant-return error() macro | Jeff King | 1 | -1/+1 |
| 2014-05-06 | inline constant return from error() function | Jeff King | 1 | -1/+5 |
| 2014-04-10 | wrapper.c: add xpread() similar to xread() | Yiannis Marangos | 1 | -0/+1 |
| 2014-04-09 | Merge branch 'jk/commit-dates-parsing-fix' into maint | Junio C Hamano | 1 | -0/+7 |
| 2014-04-08 | Merge branch 'jk/commit-dates-parsing-fix' | Junio C Hamano | 1 | -0/+7 |
| 2014-04-03 | Merge branch 'nd/gc-aggressive' | Junio C Hamano | 1 | -1/+1 |
| 2014-04-01 | date: recognize bogus FreeBSD gmtime output | Jeff King | 1 | -0/+7 |
| 2014-03-31 | environment.c: fix constness for odb_pack_keep() | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2014-03-27 | Portable alloca for Git | Kirill Smelkov | 1 | -0/+8 |
| 2014-03-21 | Merge branch 'dk/skip-prefix-scan-only-once' | Junio C Hamano | 1 | -2/+5 |
| 2014-03-14 | Merge branch 'nd/no-more-fnmatch' | Junio C Hamano | 1 | -12/+0 |
| 2014-03-07 | Merge branch 'cc/starts-n-ends-with-endgame' | Junio C Hamano | 1 | -2/+0 |
| 2014-03-03 | skip_prefix(): scan prefix only once | David Kastrup | 1 | -2/+5 |
| 2014-02-27 | Merge branch 'bs/stdio-undef-before-redef' | Junio C Hamano | 1 | -0/+6 |
| 2014-02-20 | stop using fnmatch (either native or compat) | Nguyễn Thái Ngọc Duy | 1 | -12/+0 |
| 2014-01-31 | git-compat-util.h: #undef (v)snprintf before #define them | Benoit Sigoure | 1 | -0/+6 |
| 2014-01-10 | Merge branch 'bs/mirbsd' | Junio C Hamano | 1 | -1/+1 |
| 2014-01-02 | Add MirBSD support to the build system. | Benny Siegert | 1 | -1/+1 |
| 2013-12-05 | strbuf: remove prefixcmp() and suffixcmp() | Christian Couder | 1 | -2/+0 |
| 2013-12-05 | strbuf: introduce starts_with() and ends_with() | Christian Couder | 1 | -0/+2 |
| 2013-09-11 | Windows: do not redefine _WIN32_WINNT | Sebastian Schuberth | 1 | -1/+1 |
| 2013-09-09 | Merge branch 'sp/clip-read-write-to-8mb' | Junio C Hamano | 1 | -5/+0 |
| 2013-09-04 | Merge branch 'bc/unuse-packfile' | Junio C Hamano | 1 | -1/+1 |
| 2013-09-04 | Merge branch 'da/darwin' | Junio C Hamano | 1 | -0/+10 |
| 2013-08-20 | Revert "compat/clipped-write.c: large write(2) fails on Mac OS X/XNU" | Steffen Prohaska | 1 | -5/+0 |
| 2013-08-05 | OS X: Fix redeclaration of die warning | Brian Gernhardt | 1 | -10/+10 |
| 2013-08-02 | Merge branch 'rj/cygwin-clarify-use-of-cheating-lstat' | Junio C Hamano | 1 | -3/+0 |
| 2013-08-02 | Don't close pack fd when free'ing pack windows | Brandon Casey | 1 | -1/+1 |
| 2013-07-30 | imap-send: use Apple's Security framework for base64 encoding | Jeremy Huddleston | 1 | -0/+11 |
| 2013-07-22 | Merge branch 'jk/gcc-function-attributes' | Junio C Hamano | 1 | -0/+7 |
| 2013-07-19 | Add the LAST_ARG_MUST_BE_NULL macro | Ramsay Jones | 1 | -0/+7 |
| 2013-07-18 | cygwin: Remove the Win32 l/stat() implementation | Ramsay Jones | 1 | -3/+0 |
| 2013-06-11 | Merge branch 'rj/mingw-cygwin' | Junio C Hamano | 1 | -1/+2 |
| 2013-06-06 | Merge branch 'rj/mingw-compat-st-mode-bits' | Junio C Hamano | 1 | -1/+3 |
| 2013-06-02 | Merge branch 'fc/macos-x-clipped-write' | Junio C Hamano | 1 | -0/+5 |
| 2013-05-29 | path: Fix a sparse warning | Ramsay Jones | 1 | -1/+3 |
| 2013-05-29 | Merge branch 'jn/config-ignore-inaccessible' | Junio C Hamano | 1 | -2/+3 |
| 2013-05-17 | compate/clipped-write.c: large write(2) fails on Mac OS X/XNU | Filipe Cabecinhas | 1 | -0/+5 |
| 2013-05-08 | mingw: rename WIN32 cpp macro to GIT_WINDOWS_NATIVE | Jonathan Nieder | 1 | -1/+2 |
| 2013-04-26 | Merge branch 'jk/a-thread-only-dies-once' into maint | Junio C Hamano | 1 | -0/+1 |
| 2013-04-19 | Merge branch 'jk/a-thread-only-dies-once' | Junio C Hamano | 1 | -0/+1 |
| 2013-04-16 | usage: allow pluggable die-recursion checks | Jeff King | 1 | -0/+1 |
| 2013-04-15 | config: allow inaccessible configuration under $HOME | Jonathan Nieder | 1 | -2/+3 |
| 2013-03-25 | Make core.sharedRepository work under cygwin 1.7 | Torsten Bögershausen | 1 | -0/+1 |
| 2013-03-25 | Merge branch 'maint-1.8.1' into maint | Junio C Hamano | 1 | -0/+11 |
| 2013-03-25 | Merge branch 'dm/ni-maxhost-may-be-missing' into maint-1.8.1 | Junio C Hamano | 1 | -0/+11 |
| 2013-03-19 | Merge branch 'rj/msvc-build' | Junio C Hamano | 1 | -0/+3 |
| 2013-03-19 | Merge branch 'dm/ni-maxhost-may-be-missing' | Junio C Hamano | 1 | -0/+11 |
| 2013-02-26 | Revert "compat: add strtok_r()" | Erik Faye-Lund | 1 | -5/+0 |
| 2013-02-25 | msvc: Fix compilation errors caused by poll.h emulation | Ramsay Jones | 1 | -0/+3 |
| 2013-02-25 | git-compat-util.h: Provide missing netdb.h definitions | David Michael | 1 | -0/+11 |
| 2013-02-14 | Merge branch 'jk/error-const-return' | Junio C Hamano | 1 | -5/+5 |
| 2013-02-08 | Use __VA_ARGS__ for all of error's arguments | Matt Kraai | 1 | -5/+5 |
| 2013-01-25 | Merge branch 'nd/retire-fnmatch' | Junio C Hamano | 1 | -0/+13 |
| 2013-01-23 | Merge branch 'jk/suppress-clang-warning' | Junio C Hamano | 1 | -1/+1 |
| 2013-01-16 | fix clang -Wunused-value warnings for error functions | Max Horn | 1 | -1/+1 |
| 2013-01-11 | Merge branch 'jn/warn-on-inaccessible-loosen' into maint | Junio C Hamano | 1 | -1/+5 |
| 2013-01-10 | Merge branch 'nd/wildmatch' | Junio C Hamano | 1 | -1/+11 |
| 2013-01-06 | Merge branch 'jn/warn-on-inaccessible-loosen' | Junio C Hamano | 1 | -1/+5 |
| 2013-01-05 | Merge branch 'jk/error-const-return' | Junio C Hamano | 1 | -0/+11 |
| 2013-01-01 | Makefile: add USE_WILDMATCH to use wildmatch as fnmatch | Nguyễn Thái Ngọc Duy | 1 | -0/+13 |
| 2012-12-19 | Port to QNX | Matt Kraai | 1 | -1/+5 |
| 2012-12-19 | git-compat-util.h: do not #include <sys/param.h> by default | Junio C Hamano | 1 | -1/+1 |
| 2012-12-15 | make error()'s constant return value more visible | Jeff King | 1 | -0/+11 |
| 2012-12-15 | Generalize the inclusion of strings.h | David Michael | 1 | -1/+1 |
| 2012-12-15 | Support builds when sys/param.h is missing | David Michael | 1 | -0/+2 |
| 2012-11-20 | Merge branch 'js/format-2047' into maint | Junio C Hamano | 1 | -0/+2 |
| 2012-11-09 | Merge branch 'js/format-2047' | Jeff King | 1 | -0/+2 |
| 2012-10-18 | format-patch: make rfc2047 encoding more strict | Jan H. Schönherr | 1 | -0/+2 |
| 2012-10-15 | ctype: support iscntrl, ispunct, isxdigit and isprint | Nguyễn Thái Ngọc Duy | 1 | -0/+13 |
| 2012-10-15 | ctype: make sane_ctype[] const array | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2012-10-13 | config: treat user and xdg config permission problems as errors | Jonathan Nieder | 1 | -0/+1 |
| 2012-10-13 | config, gitignore: failure to access with ENOTDIR is ok | Jonathan Nieder | 1 | -1/+4 |
| 2012-09-19 | Port to HP NonStop | Joachim Schmitz | 1 | -1/+16 |
| 2012-09-12 | Merge branch 'js/compat-itimer' | Junio C Hamano | 1 | -0/+11 |
| 2012-09-08 | Add a no-op setitimer() wrapper | Joachim Schmitz | 1 | -0/+11 |
| 2012-09-07 | Merge branch 'jk/config-warn-on-inaccessible-paths' | Junio C Hamano | 1 | -0/+6 |
| 2012-08-24 | compat: some mkdir() do not like a slash at the end | Joachim Schmitz | 1 | -0/+5 |
| 2012-08-21 | warn_on_inaccessible(): a helper to warn on inaccessible paths | Junio C Hamano | 1 | -0/+3 |
| 2012-08-21 | config: warn on inaccessible files | Jeff King | 1 | -0/+3 |
| 2012-07-08 | git on Mac OS and precomposed unicode | Torsten Bögershausen | 1 | -0/+9 |
| 2012-05-22 | ident: report passwd errors with a more friendly message | Jeff King | 1 | -0/+3 |
| 2012-03-07 | Merge branch 'jc/pickaxe-ignore-case' | Junio C Hamano | 1 | -0/+3 |
| 2012-03-04 | ctype.c: Fix a sparse warning | Ramsay Jones | 1 | -0/+3 |
| 2012-02-10 | ctype: implement islower/isupper macro | Namhyung Kim | 1 | -0/+15 |
| 2011-12-28 | Merge branch 'na/strtoimax' into maint | Junio C Hamano | 1 | -0/+2 |
| 2011-12-19 | Merge branch 'jk/credentials' | Junio C Hamano | 1 | -0/+1 |
| 2011-12-11 | credentials: add "cache" helper | Jeff King | 1 | -0/+1 |
| 2011-12-05 | Merge branch 'vr/msvc' | Junio C Hamano | 1 | -7/+6 |
| 2011-12-05 | Merge branch 'na/strtoimax' | Junio C Hamano | 1 | -0/+2 |
| 2011-11-15 | git-compat-util: don't assume value for undefined variable | Ramkumar Ramachandra | 1 | -1/+1 |
| 2011-11-05 | Compatibility: declare strtoimax() under NO_STRTOUMAX | Johannes Sixt | 1 | -0/+2 |
| 2011-10-31 | Compile fix for MSVC: Do not include sys/resources.h | Vincent van Ravesteijn | 1 | -7/+6 |
| 2011-08-17 | Merge branch 'cb/maint-exec-error-report' | Junio C Hamano | 1 | -0/+2 |
| 2011-07-31 | error_routine: use parent's stderr if exec fails | Clemens Buchacher | 1 | -0/+2 |
| 2011-07-19 | Merge branch 'ak/gcc46-profile-feedback' | Junio C Hamano | 1 | -1/+1 |
| 2011-06-29 | Merge branch 'ef/maint-win-verify-path' | Junio C Hamano | 1 | -0/+4 |
| 2011-06-20 | Add option to disable NORETURN | Junio C Hamano | 1 | -1/+1 |
| 2011-05-27 | real_path: do not assume '/' is the path seperator | Theo Niessink | 1 | -0/+4 |
| 2011-05-23 | Merge branch 'jc/magic-pathspec' | Junio C Hamano | 1 | -0/+2 |
| 2011-04-08 | magic pathspec: futureproof shorthand form | Junio C Hamano | 1 | -0/+2 |
| 2011-04-03 | Merge branch 'maint' | Junio C Hamano | 1 | -0/+1 |
| 2011-04-03 | compat: add missing #include <sys/resource.h> | Jonathan Nieder | 1 | -0/+1 |
| 2011-03-20 | Merge branch 'mr/hpux' into maint | Junio C Hamano | 1 | -1/+4 |
| 2011-03-15 | Merge branch 'jk/strbuf-vaddf' | Junio C Hamano | 1 | -0/+13 |
| 2011-03-15 | Merge branch 'mr/hpux' | Junio C Hamano | 1 | -1/+4 |
| 2011-03-08 | compat: fall back on __va_copy if available | Jonathan Nieder | 1 | -1/+10 |
| 2011-03-08 | git-compat-util.h: Honor HP C's noreturn attribute | Michal Rokos | 1 | -1/+4 |
| 2011-02-26 | compat: provide a fallback va_copy definition | Jeff King | 1 | -0/+4 |
| 2011-02-10 | compat: helper for detecting unsigned overflow | Jonathan Nieder | 1 | -0/+6 |
| 2010-12-03 | Merge branch 'jn/thinner-wrapper' | Junio C Hamano | 1 | -0/+1 |
| 2010-11-29 | Merge branch 'md/interix' | Junio C Hamano | 1 | -0/+8 |
| 2010-11-10 | wrapper: move odb_* to environment.c | Jonathan Nieder | 1 | -0/+1 |
| 2010-11-04 | mingw: use poll-emulation from gnulib | Erik Faye-Lund | 1 | -1/+1 |
| 2010-11-04 | compat: add inet_pton and inet_ntop prototypes | Mike Pape | 1 | -0/+8 |
| 2010-11-04 | mingw: implement syslog | Mike Pape | 1 | -0/+1 |
| 2010-10-28 | add support for the SUA layer (interix; windows) | Markus Duft | 1 | -0/+8 |
| 2010-10-06 | do not depend on signed integer overflow | Erik Faye-Lund | 1 | -0/+12 |
| 2010-09-12 | vcs-svn: Fix some printf format compiler warnings | Ramsay Jones | 1 | -0/+4 |
| 2010-08-31 | Merge branch 'jn/svn-fe' | Junio C Hamano | 1 | -0/+5 |
| 2010-08-18 | Merge branch 'tr/xsize-bits' | Junio C Hamano | 1 | -0/+2 |
| 2010-08-14 | compat: add strtok_r() | Jonathan Nieder | 1 | -0/+5 |
| 2010-07-28 | xsize_t: check whether we lose bits | Thomas Rast | 1 | -0/+2 |
| 2010-06-21 | Merge branch 'js/async-thread' | Junio C Hamano | 1 | -0/+1 |
| 2010-06-21 | Merge branch 'gv/portable' | Junio C Hamano | 1 | -1/+4 |
| 2010-06-13 | Merge branch 'js/try-to-free-stackable' | Junio C Hamano | 1 | -1/+2 |
| 2010-06-02 | Merge branch 'maint' | Junio C Hamano | 1 | -1/+1 |