diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2004-01-01 11:21:48 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2004-01-01 11:21:48 +0000 |
commit | 8e2d4325246de79f4a14978e89496e720e57fb0d (patch) | |
tree | 8b8a84180859f458975a0932217fe4c79c64c96d /winsup/w32api/include/winnt.h | |
parent | 855c33f8b7c0e1266656a8921910cc19dc3014b9 (diff) | |
download | cygnal-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.h | 13 |
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); |