zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
InitializeParseContext.cpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6 
8 
9 #include "compiler/osinclude.h"
10 
11 OS_TLSIndex GlobalParseContextIndex = OS_INVALID_TLS_INDEX;
12 
14 {
15  assert(GlobalParseContextIndex == OS_INVALID_TLS_INDEX);
16 
18  return GlobalParseContextIndex != OS_INVALID_TLS_INDEX;
19 }
20 
22 {
23  assert(GlobalParseContextIndex != OS_INVALID_TLS_INDEX);
24 
26  GlobalParseContextIndex = OS_INVALID_TLS_INDEX;
27 }
28 
30 {
31  assert(GlobalParseContextIndex != OS_INVALID_TLS_INDEX);
33 }
34 
36 {
37  assert(GlobalParseContextIndex != OS_INVALID_TLS_INDEX);
39 }
40 
void FreeParseContextIndex()
bool InitializeParseContextIndex()
TParseContext * GetGlobalParseContext()
bool OS_FreeTLSIndex(OS_TLSIndex nIndex)
#define assert(x)
Definition: SDL_malloc.c:1234
OS_TLSIndex GlobalParseContextIndex
bool OS_SetTLSValue(OS_TLSIndex nIndex, void *lpvValue)
void SetGlobalParseContext(TParseContext *context)
OS_TLSIndex OS_AllocTLSIndex()
TParseContext * context
void * OS_GetTLSValue(OS_TLSIndex nIndex)
Definition: osinclude.h:55