Changeset 21489


Ignore:
Timestamp:
Nov 30, 2010, 1:44:56 AM (15 years ago)
Author:
dmik
Message:

Added TLS_OUT_OF_INDEXES.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/winbase.h

    r21453 r21489  
    11861186#define THREAD_PRIORITY_TIME_CRITICAL   THREAD_BASE_PRIORITY_LOWRT
    11871187#define THREAD_PRIORITY_IDLE            THREAD_BASE_PRIORITY_IDLE
     1188
     1189#define TLS_OUT_OF_INDEXES              ((DWORD)0xFFFFFFFF)
    11881190
    11891191typedef struct
  • trunk/src/kernel32/wintls.cpp

    r8886 r21489  
    9696   *tlsIndexAddr = tlsIndex;
    9797
    98    if(tlsCallBackAddr && (ULONG)*tlsCallBackAddr != 0) 
     98   if(tlsCallBackAddr && (ULONG)*tlsCallBackAddr != 0)
    9999   {
    100100        pCallback = tlsCallBackAddr;
     
    123123   dprintf(("Win32ImageBase::tlsDetachThread for module %x, thread id %x", hinstance, GetCurrentThreadId()));
    124124
    125    if(tlsCallBackAddr && (ULONG)*tlsCallBackAddr != 0) 
     125   if(tlsCallBackAddr && (ULONG)*tlsCallBackAddr != 0)
    126126   {
    127127        pCallback = tlsCallBackAddr;
     
    163163            LeaveCriticalSection(&pdb->crit_section);
    164164            SetLastError(ERROR_NO_MORE_ITEMS);  //TODO: correct error?
    165             return -1;
     165            return TLS_OUT_OF_INDEXES;
    166166        }
    167167        tibidx = 1;
Note: See TracChangeset for help on using the changeset viewer.