Index: src/trusted/plugin/srpc/utility.cc |
=================================================================== |
--- src/trusted/plugin/srpc/utility.cc (revision 2716) |
+++ src/trusted/plugin/srpc/utility.cc (working copy) |
@@ -1,67 +0,0 @@ |
-/* |
- * Copyright 2009 The Native Client Authors. All rights reserved. |
- * Use of this source code is governed by a BSD-style license that can |
- * be found in the LICENSE file. |
- */ |
- |
-#include <stdlib.h> |
-#include <string.h> |
- |
-#include "native_client/src/trusted/plugin/srpc/utility.h" |
- |
-namespace plugin { |
- |
-int gNaClPluginDebugPrintEnabled = -1; |
- |
-/* |
- * Currently only looks for presence of NACL_PLUGIN_DEBUG and returns |
- * 0 if absent and 1 if present. In the future we may include notions |
- * of verbosity level. |
- */ |
-int NaClPluginDebugPrintCheckEnv() { |
- char* env = getenv("NACL_PLUGIN_DEBUG"); |
- return (NULL != env); |
-} |
- |
-bool IsValidIdentifierString(const char* strval, uint32_t* length) { |
- // This function is supposed to recognize valid ECMAScript identifiers, |
- // as described in |
- // http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf |
- // It is currently restricted to only the ASCII subset. |
- // TODO(sehr): Recognize the full Unicode formulation of identifiers. |
- // TODO(sehr): Make this table-driven if efficiency becomes a problem. |
- if (NULL != length) { |
- *length = 0; |
- } |
- if (NULL == strval) { |
- return false; |
- } |
- static const char* kValidFirstChars = |
- "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz$_"; |
- static const char* kValidOtherChars = |
- "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz$_" |
- "0123456789"; |
- if (NULL == strchr(kValidFirstChars, strval[0])) { |
- return false; |
- } |
- uint32_t pos; |
- for (pos = 1; ; ++pos) { |
- if (0 == pos) { |
- // Unsigned overflow. |
- return false; |
- } |
- int c = strval[pos]; |
- if (0 == c) { |
- break; |
- } |
- if (NULL == strchr(kValidOtherChars, c)) { |
- return false; |
- } |
- } |
- if (NULL != length) { |
- *length = pos; |
- } |
- return true; |
-} |
- |
-} // namespace plugin |