1//
2// Copyright (c) 2017 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// FindMain.h: Adds functions to get the main function definition and its body.
8
9#ifndef COMPILER_TRANSLATOR_TREEUTIL_FINDMAIN_H_
10#define COMPILER_TRANSLATOR_TREEUTIL_FINDMAIN_H_
11
12#include <cstddef>
13
14namespace sh
15{
16class TIntermBlock;
17class TIntermFunctionDefinition;
18
19size_t FindMainIndex(TIntermBlock *root);
20TIntermFunctionDefinition *FindMain(TIntermBlock *root);
21TIntermBlock *FindMainBody(TIntermBlock *root);
22} // namespace sh
23
24#endif // COMPILER_TRANSLATOR_TREEUTIL_FINDMAIN_H_