Get rid of the TEB flags, they are no longer used.

diff --git a/dlls/kernel/kernel_main.c b/dlls/kernel/kernel_main.c
index dd74a7e..20df164 100644
--- a/dlls/kernel/kernel_main.c
+++ b/dlls/kernel/kernel_main.c
@@ -99,7 +99,7 @@
     /* free the 16-bit stack */
     K32WOWGlobalFree16( NtCurrentTeb()->stack_sel );
     NtCurrentTeb()->cur_stack = 0;
-    if (!(NtCurrentTeb()->tibflags & TEBF_WIN32)) TASK_ExitTask();
+    if (NtCurrentTeb()->Tib.SubSystemTib) TASK_ExitTask();
 }
 
 
diff --git a/dlls/kernel/task.c b/dlls/kernel/task.c
index 53a86bd..22c3377 100644
--- a/dlls/kernel/task.c
+++ b/dlls/kernel/task.c
@@ -447,7 +447,6 @@
 {
     DWORD ret;
 
-    NtCurrentTeb()->tibflags &= ~TEBF_WIN32;
     NtCurrentTeb()->htask16 = pTask->hSelf;
     NtCurrentTeb()->Tib.SubSystemTib = allocate_win16_tib( pTask );
 
diff --git a/dlls/ntdll/thread.c b/dlls/ntdll/thread.c
index 1251fd3..198975f 100644
--- a/dlls/ntdll/thread.c
+++ b/dlls/ntdll/thread.c
@@ -116,7 +116,6 @@
     InitializeListHead( &tls_links );
 
     teb = alloc_teb( &size );
-    teb->tibflags      = TEBF_WIN32;
     teb->request_fd    = -1;
     teb->reply_fd      = -1;
     teb->wait_fd[0]    = -1;
@@ -250,7 +249,6 @@
     teb->ClientId.UniqueProcess = (HANDLE)GetCurrentProcessId();
     teb->ClientId.UniqueThread  = (HANDLE)tid;
 
-    teb->tibflags    = TEBF_WIN32;
     teb->exit_code   = STILL_ACTIVE;
     teb->request_fd  = request_pipe[1];
     teb->reply_fd    = -1;
diff --git a/include/thread.h b/include/thread.h
index cdc3b6d..8a0cf48 100644
--- a/include/thread.h
+++ b/include/thread.h
@@ -61,8 +61,7 @@
 typedef struct _TEB
 {
     NT_TIB       Tib;            /* 12-  00 Thread information block */
-    WORD         tibflags;       /* 1!n  1c Flags (NT: EnvironmentPointer) */
-    WORD         mutex_count;    /* 1-n  1e Win16 mutex count */
+    PVOID        EnvironmentPointer; /* 12-  1c EnvironmentPointer (win95: tib flags + win16 mutex count) */
     CLIENT_ID    ClientId;       /* -2-  20 Process and thread id (win95: debug context) */
     HQUEUE16     queue;          /* 1!-  28 Message queue (NT: DWORD ActiveRpcHandle)*/
     WORD         pad1;           /* --n  2a */
@@ -134,10 +133,6 @@
 } TEB;
 #endif /* WINE_TEB_DEFINED */
 
-/* Thread exception flags */
-#define TEBF_WIN32  0x0001
-#define TEBF_TRAP   0x0002
-
 /* scheduler/thread.c */
 extern TEB *THREAD_InitStack( TEB *teb, DWORD stack_size );