aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/cpp/util
diff options
context:
space:
mode:
authorGravatar Thiago Farina <tfarina@chromium.org>2015-04-23 13:57:43 +0000
committerGravatar Lukacs Berki <lberki@google.com>2015-04-24 10:11:52 +0000
commit7f9357f1e06d948129469f394647eecce8d6900f (patch)
treebe2f76e08bc1791e5941404bd32953f792a64b39 /src/main/cpp/util
parentc9eb84311ab6281ac48ed6cbbe18544eecc9ec74 (diff)
Move blaze_exit_code.h into util/ directory.
This is so util/ files do not depend on anything from higer level. -- Change-Id: I522be6722851f25e79d9c2b85275856cbbd978de MOS_MIGRATED_REVID=91882837
Diffstat (limited to 'src/main/cpp/util')
-rw-r--r--src/main/cpp/util/exit_code.h42
-rw-r--r--src/main/cpp/util/file.cc2
-rw-r--r--src/main/cpp/util/strings.cc2
3 files changed, 44 insertions, 2 deletions
diff --git a/src/main/cpp/util/exit_code.h b/src/main/cpp/util/exit_code.h
new file mode 100644
index 0000000000..6cf9cf00de
--- /dev/null
+++ b/src/main/cpp/util/exit_code.h
@@ -0,0 +1,42 @@
+// Copyright 2014 Google Inc. All rights reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+// exit_code.h: Exit codes for Blaze.
+// Must be kept in sync with the Java counterpart under
+// com/google/devtools/build/lib/util/ExitCode.java
+
+#ifndef DEVTOOLS_BLAZE_MAIN_UTIL_EXIT_CODE_H_
+#define DEVTOOLS_BLAZE_MAIN_UTIL_EXIT_CODE_H_
+
+namespace blaze_exit_code {
+
+enum ExitCode {
+ // Success.
+ SUCCESS = 0,
+
+ // Command Line Problem, Bad or Illegal flags or command combination, or
+ // Bad environment variables. The user must modify their command line.
+ BAD_ARGV = 2,
+
+ LOCAL_ENVIRONMENTAL_ERROR = 36,
+
+ // Unexpected server termination, due to e.g. external SIGKILL, misplaced
+ // System.exit(), or a JVM crash.
+ // This exit code should be a last resort.
+ INTERNAL_ERROR = 37,
+};
+
+} // namespace blaze_exit_code
+
+#endif // DEVTOOLS_BLAZE_MAIN_UTIL_EXIT_CODE_H_
diff --git a/src/main/cpp/util/file.cc b/src/main/cpp/util/file.cc
index 825265e0a5..153482559b 100644
--- a/src/main/cpp/util/file.cc
+++ b/src/main/cpp/util/file.cc
@@ -20,7 +20,7 @@
#include <cstdlib>
#include <vector>
-#include "src/main/cpp/blaze_exit_code.h"
+#include "src/main/cpp/util/exit_code.h"
#include "src/main/cpp/util/errors.h"
#include "src/main/cpp/util/strings.h"
diff --git a/src/main/cpp/util/strings.cc b/src/main/cpp/util/strings.cc
index 06f8bc0d6b..63d4fc8209 100644
--- a/src/main/cpp/util/strings.cc
+++ b/src/main/cpp/util/strings.cc
@@ -19,7 +19,7 @@
#include <cassert>
-#include "src/main/cpp/blaze_exit_code.h"
+#include "src/main/cpp/util/exit_code.h"
using std::vector;