Add explicit std:: namespace to code from <cXYZ> includes.

Some platforms seem to implicitly include the <XYZ.h> headers
which also add some types and functions (like strlen, size_t,...)
into the global namespace.

On other platforms though, this can result in compile errors, which
is noticeable in WebKit on e.g. QNX. See also:
https://bugs.webkit.org/show_bug.cgi?id=95468

https://codereview.appspot.com/6843083/

Contributed by Milian Wolff, Klaralvdavens Datakonsult AB.

git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1565 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/compiler/preprocessor/MacroExpander.cpp b/src/compiler/preprocessor/MacroExpander.cpp
index 701cec9..086cd78 100644
--- a/src/compiler/preprocessor/MacroExpander.cpp
+++ b/src/compiler/preprocessor/MacroExpander.cpp
@@ -57,7 +57,7 @@
 
 MacroExpander::~MacroExpander()
 {
-    for (size_t i = 0; i < mContextStack.size(); ++i)
+    for (std::size_t i = 0; i < mContextStack.size(); ++i)
     {
         delete mContextStack[i];
     }
@@ -224,7 +224,7 @@
         replaceMacroParams(macro, args, replacements);
     }
 
-    for (size_t i = 0; i < replacements->size(); ++i)
+    for (std::size_t i = 0; i < replacements->size(); ++i)
     {
         Token& repl = replacements->at(i);
         if (i == 0)
@@ -311,7 +311,7 @@
     // Pre-expand each argument before substitution.
     // This step expands each argument individually before they are
     // inserted into the macro body.
-    for (size_t i = 0; i < args->size(); ++i)
+    for (std::size_t i = 0; i < args->size(); ++i)
     {
         MacroArg& arg = args->at(i);
         TokenLexer lexer(&arg);
@@ -332,7 +332,7 @@
                                        const std::vector<MacroArg>& args,
                                        std::vector<Token>* replacements)
 {
-    for (size_t i = 0; i < macro.replacements.size(); ++i)
+    for (std::size_t i = 0; i < macro.replacements.size(); ++i)
     {
         const Token& repl = macro.replacements[i];
         if (repl.type != Token::IDENTIFIER)
@@ -352,13 +352,13 @@
             continue;
         }
 
-        size_t iArg = std::distance(macro.parameters.begin(), iter);
+        std::size_t iArg = std::distance(macro.parameters.begin(), iter);
         const MacroArg& arg = args[iArg];
         if (arg.empty())
         {
             continue;
         }
-        size_t iRepl = replacements->size();
+        std::size_t iRepl = replacements->size();
         replacements->insert(replacements->end(), arg.begin(), arg.end());
         // The replacement token inherits padding properties from
         // macro replacement token.