1 //===-- State.cpp -----------------------------------------------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
12 // Other libraries and framework includes
14 #include "lldb/Core/State.h"
17 using namespace lldb_private;
19 const char *lldb_private::StateAsCString(StateType state) {
49 const char *lldb_private::GetPermissionsAsCString(uint32_t permissions) {
50 switch (permissions) {
53 case ePermissionsWritable:
55 case ePermissionsReadable:
57 case ePermissionsExecutable:
59 case ePermissionsReadable | ePermissionsWritable:
61 case ePermissionsReadable | ePermissionsExecutable:
63 case ePermissionsWritable | ePermissionsExecutable:
65 case ePermissionsReadable | ePermissionsWritable | ePermissionsExecutable:
73 bool lldb_private::StateIsRunningState(StateType state) {
94 bool lldb_private::StateIsStoppedState(StateType state, bool must_exist) {
111 case eStateSuspended: