blob: d6e5eeed91f8f5a592e53273f09a878f54b860ef [file] [log] [blame]
//
// Copyright (c) 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.
//
#include "compiler/util.h"
#include <limits>
#include "compiler/preprocessor/numeric_lex.h"
bool atof_clamp(const char *str, float *value)
{
bool success = pp::numeric_lex_float(str, value);
if (!success)
*value = std::numeric_limits<float>::max();
return success;
}
bool atoi_clamp(const char *str, int *value)
{
bool success = pp::numeric_lex_int(str, value);
if (!success)
*value = std::numeric_limits<int>::max();
return success;
}