summaryrefslogtreecommitdiffstats
path: root/winsup/w32api/include/winnt.h
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2004-01-01 11:21:48 +0000
committerDanny Smith <dannysmith@users.sourceforge.net>2004-01-01 11:21:48 +0000
commit8e2d4325246de79f4a14978e89496e720e57fb0d (patch)
tree8b8a84180859f458975a0932217fe4c79c64c96d /winsup/w32api/include/winnt.h
parent855c33f8b7c0e1266656a8921910cc19dc3014b9 (diff)
downloadcygnal-8e2d4325246de79f4a14978e89496e720e57fb0d.tar.gz
cygnal-8e2d4325246de79f4a14978e89496e720e57fb0d.tar.bz2
cygnal-8e2d4325246de79f4a14978e89496e720e57fb0d.zip
2004-01-01 Filip Navara <xnavara@volny.cz>
* include/winnt.h (NtCurrentTeb): Add inline definition.
Diffstat (limited to 'winsup/w32api/include/winnt.h')
-rw-r--r--winsup/w32api/include/winnt.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/winsup/w32api/include/winnt.h b/winsup/w32api/include/winnt.h
index 683d01027..3cfa2667a 100644
--- a/winsup/w32api/include/winnt.h
+++ b/winsup/w32api/include/winnt.h
@@ -3303,6 +3303,19 @@ extern __inline__ PVOID GetFiberData(void)
return ret;
}
+static __inline__ struct _TEB * NtCurrentTeb(void)
+{
+ struct _TEB *ret;
+
+ __asm__ __volatile__ (
+ "movl %%fs:0x18, %0\n"
+ : "=r" (ret)
+ : /* no inputs */
+ );
+
+ return ret;
+}
+
#else
extern PVOID GetCurrentFiber(void);