1*8975f5c5SAndroid Build Coastguard Worker // 2*8975f5c5SAndroid Build Coastguard Worker // Copyright 2010 The ANGLE Project Authors. All rights reserved. 3*8975f5c5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 4*8975f5c5SAndroid Build Coastguard Worker // found in the LICENSE file. 5*8975f5c5SAndroid Build Coastguard Worker // 6*8975f5c5SAndroid Build Coastguard Worker 7*8975f5c5SAndroid Build Coastguard Worker #ifndef COMPILER_TRANSLATOR_GLSLANG_H_ 8*8975f5c5SAndroid Build Coastguard Worker #define COMPILER_TRANSLATOR_GLSLANG_H_ 9*8975f5c5SAndroid Build Coastguard Worker 10*8975f5c5SAndroid Build Coastguard Worker namespace sh 11*8975f5c5SAndroid Build Coastguard Worker { 12*8975f5c5SAndroid Build Coastguard Worker class TParseContext; 13*8975f5c5SAndroid Build Coastguard Worker } 14*8975f5c5SAndroid Build Coastguard Worker 15*8975f5c5SAndroid Build Coastguard Worker extern int glslang_initialize(sh::TParseContext *context); 16*8975f5c5SAndroid Build Coastguard Worker extern int glslang_finalize(sh::TParseContext *context); 17*8975f5c5SAndroid Build Coastguard Worker 18*8975f5c5SAndroid Build Coastguard Worker extern int glslang_scan(size_t count, 19*8975f5c5SAndroid Build Coastguard Worker const char *const string[], 20*8975f5c5SAndroid Build Coastguard Worker const int length[], 21*8975f5c5SAndroid Build Coastguard Worker sh::TParseContext *context); 22*8975f5c5SAndroid Build Coastguard Worker extern int glslang_parse(sh::TParseContext *context); 23*8975f5c5SAndroid Build Coastguard Worker 24*8975f5c5SAndroid Build Coastguard Worker #endif // COMPILER_TRANSLATOR_GLSLANG_H_ 25