diff options
author | René Scharfe <l.s.r@web.de> | 2017-01-28 22:38:21 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-01-30 14:07:45 -0800 |
commit | 568edcb95a8b86ffd0d267b124896df8ea81307c (patch) | |
tree | e0701b31ed1e8e7d0a628757d84cd7f236060654 /dir.h | |
parent | Seventh batch for 2.12 (diff) | |
download | tgif-568edcb95a8b86ffd0d267b124896df8ea81307c.tar.xz |
add SWAP macro
Add a macro for exchanging the values of variables. It allows users
to avoid repetition and takes care of the temporary variable for them.
It also makes sure that the storage sizes of its two parameters are the
same. Its memcpy(1) calls are optimized away by current compilers.
Also add a conservative semantic patch for transforming only swaps of
variables of the same type.
Signed-off-by: Rene Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'dir.h')
0 files changed, 0 insertions, 0 deletions