1 //
2 // Copyright 2010 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 
7 #ifndef COMPILER_TRANSLATOR_GLSLANG_H_
8 #define COMPILER_TRANSLATOR_GLSLANG_H_
9 
10 namespace sh
11 {
12 class TParseContext;
13 }
14 
15 extern int glslang_initialize(sh::TParseContext *context);
16 extern int glslang_finalize(sh::TParseContext *context);
17 
18 extern int glslang_scan(size_t count,
19                         const char *const string[],
20                         const int length[],
21                         sh::TParseContext *context);
22 extern int glslang_parse(sh::TParseContext *context);
23 
24 #endif  // COMPILER_TRANSLATOR_GLSLANG_H_
25