blob: c55eae27504953aad97b77e55e6aed223b98cd3e [file] [log] [blame]
Nicolas Capens0bac2852016-05-07 06:09:58 -04001// Copyright 2016 The SwiftShader Authors. All Rights Reserved.
John Bauman66b8ab22014-05-06 15:57:45 -04002//
Nicolas Capens0bac2852016-05-07 06:09:58 -04003// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
John Bauman66b8ab22014-05-06 15:57:45 -04006//
Nicolas Capens0bac2852016-05-07 06:09:58 -04007// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
John Bauman66b8ab22014-05-06 15:57:45 -040014
15#ifndef __INITIALIZE_PARSE_CONTEXT_INCLUDED_
16#define __INITIALIZE_PARSE_CONTEXT_INCLUDED_
17
18bool InitializeParseContextIndex();
Nicolas Capens978ddc52014-11-11 12:42:08 -050019void FreeParseContextIndex();
John Bauman66b8ab22014-05-06 15:57:45 -040020
Alexis Hetu0a655842015-06-22 16:52:11 -040021class TParseContext;
Nicolas Capens978ddc52014-11-11 12:42:08 -050022extern void SetGlobalParseContext(TParseContext* context);
23extern TParseContext* GetGlobalParseContext();
John Bauman66b8ab22014-05-06 15:57:45 -040024
25#endif // __INITIALIZE_PARSE_CONTEXT_INCLUDED_