| 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
|
|
|