| // |
| // Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // |
| |
| #ifndef _EXTENSION_BEHAVIOR_INCLUDED_ |
| #define _EXTENSION_BEHAVIOR_INCLUDED_ |
| |
| #include "compiler/Common.h" |
| |
| typedef enum { |
| EBhRequire, |
| EBhEnable, |
| EBhWarn, |
| EBhDisable |
| } TBehavior; |
| |
| inline const char* getBehaviorString(TBehavior b) |
| { |
| switch(b) { |
| case EBhRequire: |
| return "require"; |
| case EBhEnable: |
| return "enable"; |
| case EBhWarn: |
| return "warn"; |
| case EBhDisable: |
| return "disable"; |
| default: |
| return NULL; |
| } |
| } |
| |
| typedef TMap<TString, TBehavior> TExtensionBehavior; |
| |
| #endif // _EXTENSION_TABLE_INCLUDED_ |