From ccf02ac9bd67d4d49ad8264ae7fc6098e361ff4b Mon Sep 17 00:00:00 2001 From: "apatrick@google.com" Date: Thu, 12 Nov 2009 19:56:24 +0000 Subject: Made all line endings consistently LF and added svn:eol-style=LF property to files with these names / extensions. c cc h mm txt idl py js html css gyp gypi xml shader json htm README DEPS git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31811 0039d316-1c4b-4281-b951-d872f2087c98 --- o3d/utils/cross/base64.h | 184 +++++++++++++++++++++---------------------- o3d/utils/cross/dataurl.h | 140 ++++++++++++++++---------------- o3d/utils/cross/math_gtest.h | 142 ++++++++++++++++----------------- 3 files changed, 233 insertions(+), 233 deletions(-) (limited to 'o3d/utils') diff --git a/o3d/utils/cross/base64.h b/o3d/utils/cross/base64.h index 6cc7762..eae0817 100644 --- a/o3d/utils/cross/base64.h +++ b/o3d/utils/cross/base64.h @@ -1,92 +1,92 @@ -/* - * Copyright 2009, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// This file contains the declaration of functions for dealing with base64 -// encoding and decoding - -#ifndef O3D_UTILS_CROSS_BASE64_H_ -#define O3D_UTILS_CROSS_BASE64_H_ - -#include - -namespace o3d { -namespace base64 { - -// The possible error codes that can occur during a decoding. -enum DecodeStatus { - kSuccess, - kPadError, - kBadCharError, - kOutputOverflowError -}; - -// Returns the number of bytes needed to encode length bytes in base64. -size_t GetEncodeLength(size_t length); - -// Encodes the src into base64 into the dst. The dst must have enough -// space to hold the result. -// Parameters: -// src: pointer to source data. -// length: the length of the source data -// dst: pointer to place to store result. -void Encode(const void* src, size_t length, void* dst); - -// Used to obtain the number of bytes needed to decode the src data -// from base64. -// Parameters: -// src: pointer to the source data. -// input_length: the length of the source data -// decode_length: the length in bytes of the decoded data will be -// placed here. -DecodeStatus GetDecodeLength(const void* src, - size_t input_length, - size_t* decode_length); - -// Decodes the src, which should be encoded in base64, into the dst. -// dst must have enough space to hold the result. The number of bytes -// necessary can be obtained by calling GetDecodeLength() -// Parameters: -// src: pointer to the source data -// input_length: the length of the source data -// dst: pointer to where the result should be stored. -// dst_buffer_length: the size in bytes of the dst buffer. This is -// used to check for buffer overflow. -// Returns an error code (of type DecodeStatus) -DecodeStatus Decode(const void* src, - size_t input_length, - void* dst, - size_t dst_buffer_length); - -} // namespace base64 -} // namespace o3d - -#endif // O3D_UTILS_CROSS_BASE64_H_ - +/* + * Copyright 2009, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +// This file contains the declaration of functions for dealing with base64 +// encoding and decoding + +#ifndef O3D_UTILS_CROSS_BASE64_H_ +#define O3D_UTILS_CROSS_BASE64_H_ + +#include + +namespace o3d { +namespace base64 { + +// The possible error codes that can occur during a decoding. +enum DecodeStatus { + kSuccess, + kPadError, + kBadCharError, + kOutputOverflowError +}; + +// Returns the number of bytes needed to encode length bytes in base64. +size_t GetEncodeLength(size_t length); + +// Encodes the src into base64 into the dst. The dst must have enough +// space to hold the result. +// Parameters: +// src: pointer to source data. +// length: the length of the source data +// dst: pointer to place to store result. +void Encode(const void* src, size_t length, void* dst); + +// Used to obtain the number of bytes needed to decode the src data +// from base64. +// Parameters: +// src: pointer to the source data. +// input_length: the length of the source data +// decode_length: the length in bytes of the decoded data will be +// placed here. +DecodeStatus GetDecodeLength(const void* src, + size_t input_length, + size_t* decode_length); + +// Decodes the src, which should be encoded in base64, into the dst. +// dst must have enough space to hold the result. The number of bytes +// necessary can be obtained by calling GetDecodeLength() +// Parameters: +// src: pointer to the source data +// input_length: the length of the source data +// dst: pointer to where the result should be stored. +// dst_buffer_length: the size in bytes of the dst buffer. This is +// used to check for buffer overflow. +// Returns an error code (of type DecodeStatus) +DecodeStatus Decode(const void* src, + size_t input_length, + void* dst, + size_t dst_buffer_length); + +} // namespace base64 +} // namespace o3d + +#endif // O3D_UTILS_CROSS_BASE64_H_ + diff --git a/o3d/utils/cross/dataurl.h b/o3d/utils/cross/dataurl.h index 7cb979a..c403388 100644 --- a/o3d/utils/cross/dataurl.h +++ b/o3d/utils/cross/dataurl.h @@ -1,70 +1,70 @@ -/* - * Copyright 2009, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// This file contains the declaration of functions for dealing with data urls. - -#ifndef O3D_UTILS_CROSS_DATAURL_H_ -#define O3D_UTILS_CROSS_DATAURL_H_ - -#include "core/cross/types.h" -#include "base/scoped_ptr.h" - -namespace o3d { -namespace dataurl { - -// An empty data URL. ("data:,") -extern const char* const kEmptyDataURL; - -// Creates a data URL for the given data. -String ToDataURL(const String& mime_type, const void* data, size_t length); - -// Decodes the data from a data URL and stores a pointer to the data in -// dst_buffer. If an error occurs in decoding, it returns false and -// error_string will contain an error message. Otherwise, returns true. -// Parameters: -// data_url: The data URL from which to extract the data. -// dst_buffer: A pointer to the output data will be stored in this -// scoped_array. -// output_length: The length of the output data will be stored at this -// address. -// error_string: This will contain the error message, if an error occurs. -// Returns: -// False if an error occurs in decoding, true otherwise. -bool FromDataURL(const String& data_url, - scoped_array* dst_buffer, - size_t* output_length, - String* error_string); - -} // namespace dataurl -} // namespace o3d - -#endif // O3D_UTILS_CROSS_DATAURL_H_ - +/* + * Copyright 2009, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +// This file contains the declaration of functions for dealing with data urls. + +#ifndef O3D_UTILS_CROSS_DATAURL_H_ +#define O3D_UTILS_CROSS_DATAURL_H_ + +#include "core/cross/types.h" +#include "base/scoped_ptr.h" + +namespace o3d { +namespace dataurl { + +// An empty data URL. ("data:,") +extern const char* const kEmptyDataURL; + +// Creates a data URL for the given data. +String ToDataURL(const String& mime_type, const void* data, size_t length); + +// Decodes the data from a data URL and stores a pointer to the data in +// dst_buffer. If an error occurs in decoding, it returns false and +// error_string will contain an error message. Otherwise, returns true. +// Parameters: +// data_url: The data URL from which to extract the data. +// dst_buffer: A pointer to the output data will be stored in this +// scoped_array. +// output_length: The length of the output data will be stored at this +// address. +// error_string: This will contain the error message, if an error occurs. +// Returns: +// False if an error occurs in decoding, true otherwise. +bool FromDataURL(const String& data_url, + scoped_array* dst_buffer, + size_t* output_length, + String* error_string); + +} // namespace dataurl +} // namespace o3d + +#endif // O3D_UTILS_CROSS_DATAURL_H_ + diff --git a/o3d/utils/cross/math_gtest.h b/o3d/utils/cross/math_gtest.h index 08ce096..e411eac 100644 --- a/o3d/utils/cross/math_gtest.h +++ b/o3d/utils/cross/math_gtest.h @@ -1,71 +1,71 @@ -/* - * Copyright 2009, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -// This file declares the some helper for gtest for the math library used by -// O3D. - -#ifndef O3D_UTILS_CROSS_MATH_GTEST_H_ -#define O3D_UTILS_CROSS_MATH_GTEST_H_ - -#include // NOLINT - -namespace Vectormath { -namespace Aos { -class Vector4; -class Matrix4; - -bool operator==(const Vector4& left, const Vector4& right); -bool operator!=(const Vector4& left, const Vector4& right); -bool operator==(const Matrix4& left, const Matrix4& right); -bool operator!=(const Matrix4& left, const Matrix4& right); -std::ostream& operator<<(std::ostream& stream, const Vector4& value); -std::ostream& operator<<(std::ostream& stream, const Matrix4& value); -} -} - -namespace o3d { -class Float2; -class Float3; -class Float4; - -bool operator==(const Float2& left, const Float2& right); -bool operator!=(const Float2& left, const Float2& right); -bool operator==(const Float3& left, const Float3& right); -bool operator!=(const Float3& left, const Float3& right); -bool operator==(const Float4& left, const Float4& right); -bool operator!=(const Float4& left, const Float4& right); -std::ostream& operator<<(std::ostream& stream, const Float2& value); -std::ostream& operator<<(std::ostream& stream, const Float3& value); -std::ostream& operator<<(std::ostream& stream, const Float4& value); -} - -#endif // O3D_UTILS_CROSS_MATH_GTEST_H_ - +/* + * Copyright 2009, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +// This file declares the some helper for gtest for the math library used by +// O3D. + +#ifndef O3D_UTILS_CROSS_MATH_GTEST_H_ +#define O3D_UTILS_CROSS_MATH_GTEST_H_ + +#include // NOLINT + +namespace Vectormath { +namespace Aos { +class Vector4; +class Matrix4; + +bool operator==(const Vector4& left, const Vector4& right); +bool operator!=(const Vector4& left, const Vector4& right); +bool operator==(const Matrix4& left, const Matrix4& right); +bool operator!=(const Matrix4& left, const Matrix4& right); +std::ostream& operator<<(std::ostream& stream, const Vector4& value); +std::ostream& operator<<(std::ostream& stream, const Matrix4& value); +} +} + +namespace o3d { +class Float2; +class Float3; +class Float4; + +bool operator==(const Float2& left, const Float2& right); +bool operator!=(const Float2& left, const Float2& right); +bool operator==(const Float3& left, const Float3& right); +bool operator!=(const Float3& left, const Float3& right); +bool operator==(const Float4& left, const Float4& right); +bool operator!=(const Float4& left, const Float4& right); +std::ostream& operator<<(std::ostream& stream, const Float2& value); +std::ostream& operator<<(std::ostream& stream, const Float3& value); +std::ostream& operator<<(std::ostream& stream, const Float4& value); +} + +#endif // O3D_UTILS_CROSS_MATH_GTEST_H_ + -- cgit v1.1