summaryrefslogtreecommitdiff
path: root/src/git/thread-utils.h
diff options
context:
space:
mode:
authorShawn O. Pearce <spearce@spearce.org>2008-12-30 21:25:13 -0800
committerShawn O. Pearce <spearce@spearce.org>2008-12-30 21:52:07 -0800
commitb3039beea6d0637e131b24e8b6d61005cc1f6515 (patch)
tree838bceb4b87e6a65042f955c90fdc809b34ba3ba /src/git/thread-utils.h
parent213e720ca80207fe1bb48ad95e2c422e17281a9a (diff)
downloadlibgit2-b3039beea6d0637e131b24e8b6d61005cc1f6515.tar.gz
Cleanup formatting in our head files to be more consistent
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'src/git/thread-utils.h')
-rw-r--r--src/git/thread-utils.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/git/thread-utils.h b/src/git/thread-utils.h
index 7322d43c8..c14aa17cb 100644
--- a/src/git/thread-utils.h
+++ b/src/git/thread-utils.h
@@ -1,22 +1,28 @@
#ifndef INCLUDE_git_thread_utils_h__
#define INCLUDE_git_thread_utils_h__
+
/*
* How TLS works is compiler+platform dependant
* Sources: http://en.wikipedia.org/wiki/Thread-Specific_Storage
* http://predef.sourceforge.net/precomp.html
*/
+
#define GIT_HAS_TLS 1
+
#if defined(__GNUC__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) || \
defined(__xlc__) || defined(__xlC__)
# define GIT_TLS __thread
+
#elif defined(__INTEL_COMPILER)
# if defined(_WIN32) || defined(_WIN32_CE)
# define GIT_TLS __declspec(thread)
# else
# define GIT_TLS __thread
# endif
+
#elif defined(_WIN32) || defined(_WIN32_CE) || defined(__BORLANDC__)
# define GIT_TLS __declspec(thread)
+
#else
# undef GIT_HAS_TLS
# define GIT_TLS /* nothing: tls vars are thread-global */