summaryrefslogtreecommitdiffstats
path: root/base/stringize_macros.h
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-31 19:45:02 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-31 19:45:02 +0000
commit8edbebdf6b433c78b545a6e30bf366e0755ca60c (patch)
treeda0d974742fd8f32a14014b22dbae49906764f0b /base/stringize_macros.h
parent61c55542f5d452cbb2f049b6eb83dfe25f29e20a (diff)
downloadchromium_src-8edbebdf6b433c78b545a6e30bf366e0755ca60c.zip
chromium_src-8edbebdf6b433c78b545a6e30bf366e0755ca60c.tar.gz
chromium_src-8edbebdf6b433c78b545a6e30bf366e0755ca60c.tar.bz2
Move stringize_macros to base/strings.
This removes the unused L-string macros in the file. BUG= Review URL: https://codereview.chromium.org/12090083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179926 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/stringize_macros.h')
-rw-r--r--base/stringize_macros.h56
1 files changed, 0 insertions, 56 deletions
diff --git a/base/stringize_macros.h b/base/stringize_macros.h
deleted file mode 100644
index 1d53e48..0000000
--- a/base/stringize_macros.h
+++ /dev/null
@@ -1,56 +0,0 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// This file defines preprocessor macros for stringizing preprocessor
-// symbols (or their output) and manipulating preprocessor symbols
-// that define strings.
-
-#ifndef BASE_STRINGIZE_MACROS_H_
-#define BASE_STRINGIZE_MACROS_H_
-
-#include "build/build_config.h"
-
-// This is not very useful as it does not expand defined symbols if
-// called directly. Use its counterpart without the _NO_EXPANSION
-// suffix, below.
-#define STRINGIZE_NO_EXPANSION(x) #x
-
-// Use this to quote the provided parameter, first expanding it if it
-// is a preprocessor symbol.
-//
-// For example, if:
-// #define A FOO
-// #define B(x) myobj->FunctionCall(x)
-//
-// Then:
-// STRINGIZE(A) produces "FOO"
-// STRINGIZE(B(y)) produces "myobj->FunctionCall(y)"
-#define STRINGIZE(x) STRINGIZE_NO_EXPANSION(x)
-
-// The following are defined only on Windows (for use when interacting
-// with Windows APIs) as wide strings are otherwise deprecated.
-#if defined(OS_WIN)
-
-// Second-level utility macros to let us expand symbols.
-#define LSTRINGIZE_NO_EXPANSION(x) L ## #x
-#define TO_L_STRING_NO_EXPANSION(x) L ## x
-
-// L version of STRINGIZE(). For examples above,
-// LSTRINGIZE(A) produces L"FOO"
-// LSTRINGIZE(B(y)) produces L"myobj->FunctionCall(y)"
-#define LSTRINGIZE(x) LSTRINGIZE_NO_EXPANSION(x)
-
-// Adds an L in front of an existing ASCII string constant (after
-// expanding symbols). Does not do any quoting.
-//
-// For example, if:
-// #define C "foo"
-//
-// Then:
-// TO_L_STRING(C) produces L"foo"
-#define TO_L_STRING(x) TO_L_STRING_NO_EXPANSION(x)
-
-#endif // defined(OS_WIN)
-
-#endif // BASE_STRINGIZE_MACROS_H_