[openrtm-commit:01482] r2582 - in branches/RELENG_1_1/OpenRTM-aist: . src/lib/coil/common src/lib/coil/win32/coil

openrtm @ openrtm.org openrtm @ openrtm.org
2014年 10月 21日 (火) 11:14:43 JST


Author: kawauchi
Date: 2014-10-21 11:14:43 +0900 (Tue, 21 Oct 2014)
New Revision: 2582

Modified:
   branches/RELENG_1_1/OpenRTM-aist/
   branches/RELENG_1_1/OpenRTM-aist/src/lib/coil/common/stringutil.h
   branches/RELENG_1_1/OpenRTM-aist/src/lib/coil/win32/coil/Routing.cpp
Log:
Merged r2559


Property changes on: branches/RELENG_1_1/OpenRTM-aist
___________________________________________________________________
Modified: svn:mergeinfo
   - /tags/RELEASE_1_1_0/OpenRTM-aist:2364-2372
/tags/RELEASE_1_1_0_RC2/OpenRTM-aist:2173
/trunk/OpenRTM-aist:2154-2172,2174-2176,2180,2183-2208,2213,2328,2346,2381-2383,2389-2393,2397-2398,2400-2401,2409,2411-2412,2512-2513,2515-2516,2522-2525,2530-2531,2534-2539,2542-2543,2545-2546,2548-2558
   + /tags/RELEASE_1_1_0/OpenRTM-aist:2364-2372
/tags/RELEASE_1_1_0_RC2/OpenRTM-aist:2173
/trunk/OpenRTM-aist:2154-2172,2174-2176,2180,2183-2208,2213,2328,2346,2381-2383,2389-2393,2397-2398,2400-2401,2409,2411-2412,2512-2513,2515-2516,2522-2525,2530-2531,2534-2539,2542-2543,2545-2546,2548-2559

Modified: branches/RELENG_1_1/OpenRTM-aist/src/lib/coil/common/stringutil.h
===================================================================
--- branches/RELENG_1_1/OpenRTM-aist/src/lib/coil/common/stringutil.h	2014-10-21 01:24:50 UTC (rev 2581)
+++ branches/RELENG_1_1/OpenRTM-aist/src/lib/coil/common/stringutil.h	2014-10-21 02:14:43 UTC (rev 2582)
@@ -24,6 +24,10 @@
 #include <vector>
 #include <sstream>
 
+#if defined (_MSC_VER) && (_MSC_VER <=1500) // VC2008(VC9.0) or before
+#else
+#include <stdint.h>
+#endif
 // Cygwin's gcc does not provide wstring type
 #if defined(Cygwin) && ( __GNUC__ < 4 )
 namespace std
@@ -38,13 +42,11 @@
 
   /*!
    * @if jp
-   * @brief string から wstring への変換
+   * @brief string ¤«¤Ewstring ¤Ø¤ÎÊÑ´¹
    *
-   * 与えられた string 文字列を wstring 文字列に変換
+   * Í¿¤¨¤é¤E¿ string ʸ»úÎó¤Ewstring ʸ»úÎó¤ËÊÑ´¹
    *
-   * @param str std::string 型の入力文字列
-   * @return std::wstring 型の出力文字列
-   *
+   * @param str std::string ·¿¤ÎÆþÎÏʸ»ú΁E   * @return std::wstring ·¿¤Î½ÐÎÏʸ»ú΁E   *
    * @else
    * @brief string to wstring conversion
    *
@@ -59,13 +61,11 @@
 
   /*!
    * @if jp
-   * @brief wstring から string への変換
+   * @brief wstring ¤«¤Estring ¤Ø¤ÎÊÑ´¹
    *
-   * 与えられた wstring 文字列を string 文字列に変換
+   * Í¿¤¨¤é¤E¿ wstring ʸ»úÎó¤Estring ʸ»úÎó¤ËÊÑ´¹
    *
-   * @param str std::wstring 型の入力文字列
-   * @return std::string 型の出力文字列
-   *
+   * @param str std::wstring ·¿¤ÎÆþÎÏʸ»ú΁E   * @return std::string ·¿¤Î½ÐÎÏʸ»ú΁E   *
    * @else
    * @brief wstring to string conversion
    *
@@ -82,10 +82,9 @@
    * @if jp
    * @brief 大文字への変換
    *
-   * 与えられた文字列を大文字に変換
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤òÂçʸ»ú¤ËÊÑ´¹
    *
-   * @param str 入力文字列
-   *
+   * @param str ÆþÎÏʸ»ú΁E   *
    * @else
    * @brief Uppercase String Transformation
    *
@@ -101,10 +100,9 @@
    * @if jp
    * @brief 小文字への変換
    *
-   * 与えられた文字列を小文字に変換
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤ò¾®Ê¸»ú¤ËÊÑ´¹
    *
-   * @param str 入力文字列
-   *
+   * @param str ÆþÎÏʸ»ú΁E   *
    * @else
    * @brief Lowercase String Transformation
    *
@@ -118,17 +116,14 @@
 
   /*!
    * @if jp
-   * @brief 入力ストリームから1行読み込む
-   *
-   * 入力ストリームから1行読み込む。
-   * 入力ストリームはの改行コードはUNIX, Windowsの改行コードのいずれか、
+   * @brief ÆþÎÏ¥¹¥È¥ê¡¼¥à¤«¤E¹ÔÆɤ߹þ¤E   *
+   * ÆþÎÏ¥¹¥È¥ê¡¼¥à¤«¤E¹ÔÆɤ߹þ¤à¡£
+   * ÆþÎÏ¥¹¥È¥ê¡¼¥à¤Ï¤Î²þ¹Ô¥³¡¼¥É¤ÏUNIX, Windows¤Î²þ¹Ô¥³¡¼¥É¤Î¤¤¤º¤E«¡¢
    * もしくは混在していてもよい。
    *
-   * @param istr 入力ストリーム
-   * @param line 読み込んだ文字列を格納する変数
+   * @param istr ÆþÎÏ¥¹¥È¥ê¡¼¥E   * @param line Æɤ߹þ¤ó¤Àʸ»úÎó¤ò³ÊǼ¤¹¤EÑ¿E   *
+   * @return ²þ¹Ôʸ»ú¤ò½E¯Æɤ߹þ¤ó¤Àʸ»úÎó¤ÎŤµ
    *
-   * @return 改行文字を除く読み込んだ文字列の長さ
-   *
    * @else
    * @brief Read a line from input stream
    *
@@ -146,15 +141,13 @@
   
   /*!
    * @if jp
-   * @brief 文字列がエスケープされているか判断する
+   * @brief ʸ»úÎ󤬥¨¥¹¥±¡¼¥×¤µ¤EƤ¤¤E«È½ÃǤ¹¤E   *
+   * »ØÄꤵ¤E¿Ê¸»ú¤¬¥¨¥¹¥±¡¼¥×¤µ¤EƤ¤¤E«¤É¤¦¤«¤òȽÃǤ¹¤E£
    *
-   * 指定された文字がエスケープされているかどうかを判断する。
+   * @param str ¥¨¥¹¥±¡¼¥×¤µ¤EƤ¤¤E«¤É¤¦¤«È½ÃǤ¹¤E¸»ú¤ò´Þ¤àʸ»ú΁E   * @param pos ¥¨¥¹¥±¡¼¥×¤µ¤EƤ¤¤E«¤É¤¦¤«È½ÃǤ¹¤E¸»ú¤Î°ÌÃÖ
    *
-   * @param str エスケープされているかどうか判断する文字を含む文字列
-   * @param pos エスケープされているかどうか判断する文字の位置
+   * @return »ØÄꤷ¤¿Ê¸»ú¤¬¥¨¥¹¥±¡¼¥×¤µ¤EƤ¤¤EÐ true, ¤½¤Eʳ°¤Ï false
    *
-   * @return 指定した文字がエスケープされていれば true, それ以外は false
-   *
    * @else
    * @brief Check whether the character is escaped or not
    *
@@ -171,19 +164,16 @@
   
   /*!
    * @if jp
-   * @brief 文字列をエスケープする
-   *
-   * 次の文字をエスケープシーケンスに変換する。<br>
+   * @brief ʸ»úÎó¤ò¥¨¥¹¥±¡¼¥×¤¹¤E   *
+   * ¼¡¤Îʸ»ú¤ò¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤ËÊÑ´¹¤¹¤E£<br>
    * HT -> "\t" <br>
    * LF -> "\n" <br>
    * CR -> "\r" <br>
    * FF -> "\f" <br>
-   * シングルクオート、ダブルクオートについてはとくに処理はしない。
+   * ¥·¥ó¥°¥E¯¥ª¡¼¥È¡¢¥À¥Ö¥E¯¥ª¡¼¥È¤Ë¤Ä¤¤¤Æ¤Ï¤È¤¯¤Ë½èÍý¤Ï¤·¤Ê¤¤¡£
    *
-   * @param str エスケープ処理対象文字列
-   *
-   * @return エスケープ処理結果文字列
-   *
+   * @param str ¥¨¥¹¥±¡¼¥×½èÍýÂоÝʸ»ú΁E   *
+   * @return ¥¨¥¹¥±¡¼¥×½èÍý·EÌʸ»ú΁E   *
    * @else
    *
    * @brief Escape string
@@ -207,19 +197,17 @@
    * @if jp
    * @brief 文字列のエスケープを戻す
    *
-   * 次のエスケープシーケンスを文字に変換する。<br>
+   * ¼¡¤Î¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤òʸ»ú¤ËÊÑ´¹¤¹¤E£<br>
    * "\t" -> HT <br>
    * "\n" -> LF <br>
    * "\r" -> CR <br>
    * "\f" -> FF <br>
    * "\"" -> "  <br>
    * "\'" -> '  <br>
-   * ※エスケープ処理の完全な逆変換にはなっていないため、注意が必要。
+   * ※エスケープ処理の完全な逆変換にはなっていないため、丁盲が必要。
    *
-   * @param str アンエスケープ処理対象文字列
-   *
-   * @return アンエスケープ処理結果文字列
-   *
+   * @param str ¥¢¥ó¥¨¥¹¥±¡¼¥×½èÍýÂоÝʸ»ú΁E   *
+   * @return ¥¢¥ó¥¨¥¹¥±¡¼¥×½èÍý·EÌʸ»ú΁E   *
    * @else
    *
    * @brief Unescape string
@@ -243,13 +231,11 @@
 
   /*!
    * @if jp
-   * @brief 文字列の空白文字を削除する
-   *
-   * 与えられた文字列の空白文字を削除する。
+   * @brief ʸ»úÎó¤Î¶õÇòʸ»ú¤òºEE¹¤E   *
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤Î¶õÇòʸ»ú¤òºEE¹¤E£
    * 空白文字として扱うのは' '(スペース)と'\\t'(タブ)。
    *
-   * @param str 空白文字削除処理文字列
-   *
+   * @param str ¶õÇòʸ»úºEEèÍýʸ»ú΁E   *
    * @else
    * @brief Erase blank characters of string
    *
@@ -264,13 +250,11 @@
 
   /*!
    * @if jp
-   * @brief 文字列の先頭の空白文字を削除する
-   *
-   * 与えられた文字列の先頭に存在する空白文字を削除する。
+   * @brief ʸ»úÎó¤ÎÀèƬ¤Î¶õÇòʸ»ú¤òºEE¹¤E   *
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤ÎÀèƬ¤Ë¸ºß¤¹¤EõÇòʸ»ú¤òºEE¹¤E£
    * 空白文字として扱うのは' '(スペース)と'\\t'(タブ)。
    *
-   * @param str 先頭空白文字削除処理文字列
-   *
+   * @param str ÀèƬ¶õÇòʸ»úºEEèÍýʸ»ú΁E   *
    * @else
    * @brief Erase the head blank characters of string
    *
@@ -285,13 +269,11 @@
   
   /*!
    * @if jp
-   * @brief 文字列の末尾の空白文字を削除する
-   *
-   * 与えられた文字列の末尾に存在する空白文字を削除する。
+   * @brief ʸ»úÎó¤ÎËöÈø¤Î¶õÇòʸ»ú¤òºEE¹¤E   *
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤ÎËöÈø¤Ë¸ºß¤¹¤EõÇòʸ»ú¤òºEE¹¤E£
    * 空白文字として扱うのは' '(スペース)と'\\t'(タブ)。
    *
-   * @param str 末尾空白文字削除処理文字列
-   *
+   * @param str ËöÈø¶õÇòʸ»úºEEèÍýʸ»ú΁E   *
    * @else
    * @brief Erase the tail blank characters of string
    *
@@ -307,13 +289,11 @@
 
   /*!
    * @if jp
-   * @brief 文字列の先頭・末尾の空白文字を削除する
-   *
-   * 与えられた文字列の先頭および末尾に存在する空白文字を削除する。
+   * @brief ʸ»úÎó¤ÎÀèƬ¡¦ËöÈø¤Î¶õÇòʸ»ú¤òºEE¹¤E   *
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤ÎÀèƬ¤ª¤è¤ÓËöÈø¤Ë¸ºß¤¹¤EõÇòʸ»ú¤òºEE¹¤E£
    * 空白文字として扱うのは' '(スペース)と'\\t'(タブ)。
    *
-   * @param str 先頭末尾空白文字削除処理文字列
-   *
+   * @param str ÀèƬËöÈø¶õÇòʸ»úºEEèÍýʸ»ú΁E   *
    * @else
    * @brief Erase the head blank and the tail blank characters of string
    *
@@ -329,13 +309,11 @@
 
   /*!
    * @if jp
-   * @brief 文字列を正規化する
+   * @brief ʸ»úÎó¤òÀµµ¬²½¤¹¤E   *
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤ÎÀèƬ¤ª¤è¤ÓËöÈø¤Ë¸ºß¤¹¤EõÇòʸ»ú¤òºEE·¡¢
+   * ±Ñ»ú¤ò¤¹¤Ù¤Æ¾®Ê¸»ú¤ËÊÑ´¹¤¹¤E£
    *
-   * 与えられた文字列の先頭および末尾に存在する空白文字を削除し、
-   * 英字をすべて小文字に変換する。
-   *
-   * @param str 処理対象文字列
-   *
+   * @param str ½èÍýÂоÝʸ»ú΁E   *
    * @else
    * @brief Erase the head/tail blank and replace upper case to lower case
    *
@@ -352,14 +330,10 @@
   
   /*!
    * @if jp
-   * @brief 文字列を置き換える
+   * @brief ʸ»úÎó¤òÃÖ¤­´¹¤¨¤E   *
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤ËÂФ·¤Æ¡¢»ØÄꤷ¤¿Ê¸»ú¤ÎÃÖ¤­´¹¤¨¤ò¹Ô¤¦¡£
    *
-   * 与えられた文字列に対して、指定した文字の置き換えを行う。
-   *
-   * @param str 置き換え処理対象文字列
-   * @param from 置換元文字
-   * @param to 置換先文字
-   *
+   * @param str ÃÖ¤­´¹¤¨½èÍýÂоÝʸ»ú΁E   * @param from ÃÖ´¹¸µÊ¸»E   * @param to ÃÖ´¹Àèʸ»E   *
    * @else
    * @brief Replace string
    *
@@ -376,14 +350,12 @@
   
   /*!
    * @if jp
-   * @brief 文字列を分割文字で分割する
-   * 
-   * 設定された文字列を与えられたデリミタで分割する。
+   * @brief ʸ»úÎó¤òʬ³äʸ»ú¤Çʬ³ä¤¹¤E   * 
+   * ÀßÄꤵ¤E¿Ê¸»úÎó¤òÍ¿¤¨¤é¤E¿¥Ç¥Eߥ¿¤Çʬ³ä¤¹¤E£
    *
-   * @param input 分割対象文字列
-   * @param delimiter 分割文字列(デリミタ)
+   * @param input ʬ³äÂоÝʸ»ú΁E   * @param delimiter ʬ³äʸ»ú΁E¥Ç¥Eߥ¿)
    *
-   * @return 文字列分割結果リスト
+   * @return ʸ»úÎóʬ³ä·EÌ¥E¹¥È
    *
    * @else
    * @brief Split string by delimiter
@@ -403,17 +375,12 @@
   
   /*!
    * @if jp
-   * @brief 与えられた文字列をbool値に変換する
-   * 
-   * 指定された文字列を、true表現文字列、false表現文字列と比較し、その結果を
-   * bool値として返す。
-   * 比較の結果、true表現文字列、false表現文字列のどちらとも一致しない場合は、
-   * 与えられたデフォルト値を返す。
+   * @brief Í¿¤¨¤é¤E¿Ê¸»úÎó¤òboolÃͤËÊÑ´¹¤¹¤E   * 
+   * »ØÄꤵ¤E¿Ê¸»úÎó¤ò¡¢trueɽ¸½Ê¸»úÎó¡¢falseɽ¸½Ê¸»úÎó¤ÈÈæ³Ó¤·¡¢¤½¤Î·E̤E   * boolÃͤȤ·¤ÆÊÖ¤¹¡£
+   * Èæ³Ó¤Î·EÌ¡¢trueɽ¸½Ê¸»úÎó¡¢falseɽ¸½Ê¸»úÎó¤Î¤É¤Á¤é¤È¤â°Eפ·¤Ê¤¤¾Eç¤Ï¡¢
+   * Í¿¤¨¤é¤E¿¥Ç¥Õ¥©¥EÈÃͤòÊÖ¤¹¡£
    *
-   * @param str 判断対象文字列
-   * @param yes true表現文字列
-   * @param no false表現文字列
-   * @param default_value デフォルト値(デフォルト値:true)
+   * @param str ȽÃÇÂоÝʸ»ú΁E   * @param yes trueɽ¸½Ê¸»ú΁E   * @param no falseɽ¸½Ê¸»ú΁E   * @param default_value ¥Ç¥Õ¥©¥EÈÃÍ(¥Ç¥Õ¥©¥EÈÃÍ:true)
    * @else
    * @brief Convert given string into bool value
    * 
@@ -433,14 +400,12 @@
               bool default_value = true);
   /*!
    * @if jp
-   * @brief 文字列リスト中にある文字列が含まれるかどうかを判断する
-   * 
-   * 第1引数にカンマ区切りのリストを、第2引数に探索対象文字列を指定し、
-   * その文字列が第1引数の中に含まれるかを判断する。
+   * @brief ʸ»úÎó¥E¹¥ÈÃæ¤Ë¤¢¤E¸»úÎ󤬴ޤޤEE«¤É¤¦¤«¤òȽÃǤ¹¤E   * 
+   * E°ú¿ô¤Ë¥«¥ó¥Þ¶èÀÚ¤ê¤Î¥E¹¥È¤ò¡¢ÂE°ú¿ô¤Ëõº÷ÂоÝʸ»úÎó¤ò»ØÄꤷ¡¢
+   * ¤½¤Îʸ»úÎó¤¬ÂE°ú¿ô¤ÎÃæ¤Ë´Þ¤Þ¤EE«¤òȽÃǤ¹¤E£
    *
-   * @param list 対象リスト
-   * @param value 探索文字列
-   * @return true: 含まれる、false: 含まれない
+   * @param list ÂоݥE¹¥È
+   * @param value õº÷ʸ»ú΁E   * @return true: ´Þ¤Þ¤EE¢false: ´Þ¤Þ¤Eʤ¤
    *
    * @else
    * @brief Include if a string is included in string list
@@ -459,14 +424,11 @@
 
   /*!
    * @if jp
-   * @brief 文字列リスト中にある文字列が含まれるかどうかを判断する
-   * 
-   * 第1引数にカンマ区切りのリストを、第2引数に探索対象文字列を指定し、
-   * その文字列が第1引数の中に含まれるかを判断する。
+   * @brief ʸ»úÎó¥E¹¥ÈÃæ¤Ë¤¢¤E¸»úÎ󤬴ޤޤEE«¤É¤¦¤«¤òȽÃǤ¹¤E   * 
+   * E°ú¿ô¤Ë¥«¥ó¥Þ¶èÀÚ¤ê¤Î¥E¹¥È¤ò¡¢ÂE°ú¿ô¤Ëõº÷ÂоÝʸ»úÎó¤ò»ØÄꤷ¡¢
+   * ¤½¤Îʸ»úÎó¤¬ÂE°ú¿ô¤ÎÃæ¤Ë´Þ¤Þ¤EE«¤òȽÃǤ¹¤E£
    *
-   * @param list 対象文字列
-   * @param value 探索文字列
-   * @return true: 含まれる、false: 含まれない
+   * @param list ÂоÝʸ»ú΁E   * @param value õº÷ʸ»ú΁E   * @return true: ´Þ¤Þ¤EE¢false: ´Þ¤Þ¤Eʤ¤
    *
    * @else
    * @brief Include if a string is included in string list
@@ -485,18 +447,16 @@
   
   /*!
    * @if jp
-   * @brief 与えられた文字列が絶対パスかどうかを判断する
+   * @brief Í¿¤¨¤é¤E¿Ê¸»úÎó¤¬ÀäÂХѥ¹¤«¤É¤¦¤«¤òȽÃǤ¹¤E   *
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤¬ÀäÂХѥ¹É½¸½¤Ç¤¢¤E«¤É¤¦¤«¤òȽÃǤ¹¤E£
+   * ʸ»úÎ󤬰ʲ¼¤Î¾Eç¤Ë¤ÏÀäÂХѥ¹¤È¤·¤ÆȽÃǤ¹¤E£
+   *  - ÀèƬʸ»ú¤¬'/' (UNIX¤Î¾EE
+   *  - ÀèƬ£³Ê¸»ú¤¬¥¢¥EÕ¥¡¥Ù¥Ã¥È¡Ü'/'¡Ü'\\' (Windows¤Î¾EE
+   *  - ÀèƬ£²Ê¸»ú¤¬'\\\\' (Windows¥Í¥Ã¥È¥E¼¥¯¥Ñ¥¹¤Î¾EE
    *
-   * 与えられた文字列が絶対パス表現であるかどうかを判断する。
-   * 文字列が以下の場合には絶対パスとして判断する。
-   *  - 先頭文字が'/' (UNIXの場合)
-   *  - 先頭3文字がアルファベット+'/'+'\\' (Windowsの場合)
-   *  - 先頭2文字が'\\\\' (Windowsネットワークパスの場合)
+   * @param str ȽāEоÝʸ»ú΁E   *
+   * @return ÀäÂХѥ¹È½ÄEEÌ
    *
-   * @param str 判定対象文字列
-   *
-   * @return 絶対パス判定結果
-   *
    * @else
    * @brief Investigate whether the given string is absolute path or not
    *
@@ -516,16 +476,14 @@
   
   /*!
    * @if jp
-   * @brief 与えられた文字列がURLかどうかを判断する
+   * @brief Í¿¤¨¤é¤E¿Ê¸»úÎó¤¬URL¤«¤É¤¦¤«¤òȽÃǤ¹¤E   *
+   * Í¿¤¨¤é¤E¿Ê¸»úÎó¤¬URLɽ¸½¤«¤É¤¦¤«¤òȽÃǤ¹¤E£
+   * Í¿¤¨¤é¤E¿Ê¸»úÎóÃæ¤Ë¡¢'://'¤È¤¤¤¦Ê¸»úÎ󤬴ޤޤEƤ¤¤EEç¤Ë¤Ï
+   * URLɽ¸½¤È¤·¤ÆȽÃǤ¹¤E£
    *
-   * 与えられた文字列がURL表現かどうかを判断する。
-   * 与えられた文字列中に、'://'という文字列が含まれている場合には
-   * URL表現として判断する。
+   * @param str ȽāEоÝʸ»ú΁E   *
+   * @return URLȽāEEÌ
    *
-   * @param str 判定対象文字列
-   *
-   * @return URL判定結果
-   *
    * @else
    * @brief Investigate whether the given string is URL or not
    *
@@ -543,13 +501,13 @@
   
   /*!
    * @if jp
-   * @brief 与えられたオブジェクトをstd::stringに変換
+   * @brief Í¿¤¨¤é¤E¿¥ª¥Ö¥¸¥§¥¯¥È¤òstd::string¤ËÊÑ´¹
    *
-   * 引数で指定されたオブジェクトを文字列に変換する。
+   * °ú¿ô¤Ç»ØÄꤵ¤E¿¥ª¥Ö¥¸¥§¥¯¥È¤òʸ»úÎó¤ËÊÑ´¹¤¹¤E£
    *
    * @param n 変換対象オブジェクト
    *
-   * @return 文字列変換結果
+   * @return ʸ»úÎóÊÑ´¹·EÌ
    *
    * @else
    * @brief Convert the given object to std::string
@@ -572,15 +530,14 @@
   
   /*!
    * @if jp
-   * @brief 与えられたstd::stringをオブジェクトに変換
+   * @brief Í¿¤¨¤é¤E¿std::string¤ò¥ª¥Ö¥¸¥§¥¯¥È¤ËÊÑ´¹
    *
-   * 引数で与えられた文字列を指定されたオブジェクトに変換する。
+   * °ú¿ô¤ÇÍ¿¤¨¤é¤E¿Ê¸»úÎó¤ò»ØÄꤵ¤E¿¥ª¥Ö¥¸¥§¥¯¥È¤ËÊÑ´¹¤¹¤E£
    *
    * @param val 変換先オブジェクト
-   * @param str 変換元文字列
+   * @param str ÊÑ´¹¸µÊ¸»ú΁E   *
+   * @return true: À®¸E false: ¼ºÇÔ
    *
-   * @return true: 成功, false: 失敗
-   *
    * @else
    * @brief Convert the given std::string to object.
    *
@@ -606,15 +563,13 @@
   
   /*!
    * @if jp
-   * @brief 与えられた文字列をstd::stringに変換
+   * @brief Í¿¤¨¤é¤E¿Ê¸»úÎó¤òstd::string¤ËÊÑ´¹
    *
-   * 引数で与えられた文字列をstd::stringに変換する。
+   * °ú¿ô¤ÇÍ¿¤¨¤é¤E¿Ê¸»úÎó¤òstd::string¤ËÊÑ´¹¤¹¤E£
    *
-   * @param val 変換先文字列
-   * @param str 変換元文字列
+   * @param val ÊÑ´¹Àèʸ»ú΁E   * @param str ÊÑ´¹¸µÊ¸»ú΁E   *
+   * @return true: À®¸E false: ¼ºÇÔ
    *
-   * @return true: 成功, false: 失敗
-   *
    * @else
    * @brief Convert the given string to std::string.
    *
@@ -632,14 +587,13 @@
 
   /*!
    * @if jp
-   * @brief 与えられた文字列リストから重複を削除
+   * @brief Í¿¤¨¤é¤E¿Ê¸»úÎó¥E¹¥È¤«¤é½ÅÊ£¤òºEE   *
+   * °ú¿ô¤ÇÍ¿¤¨¤é¤E¿Ê¸»úÎó¥E¹¥È¤«¤é½ÅÊ£¤òºEE·¤¿¥E¹¥È¤òºûÜ®¤¹¤E£
    *
-   * 引数で与えられた文字列リストから重複を削除したリストを作成する。
+   * @param sv ³Îǧ¸µÊ¸»úÎó¥E¹¥È
    *
-   * @param sv 確認元文字列リスト
+   * @return ½ÅÊ£ºEEèÍý·EÌ¥E¹¥È
    *
-   * @return 重複削除処理結果リスト
-   *
    * @else
    * @brief Eliminate duplication from the given string list
    *
@@ -656,15 +610,14 @@
   
   /*!
    * @if jp
-   * @brief 与えられた文字列リストからCSVを生成
+   * @brief Í¿¤¨¤é¤E¿Ê¸»úÎó¥E¹¥È¤«¤éCSV¤òÀ¸À®
    *
-   * 引数で与えられた文字列リストの各要素を並べたCSVを生成する。
-   * 文字列リストが空の場合には空白文字を返す。
+   * °ú¿ô¤ÇÍ¿¤¨¤é¤E¿Ê¸»úÎó¥E¹¥È¤Î³ÆÍ×ÁǤòʤ٤¿CSV¤òÀ¸À®¤¹¤E£
+   * ʸ»úÎó¥E¹¥È¤¬¶õ¤Î¾Eç¤Ë¤Ï¶õÇòʸ»ú¤òÊÖ¤¹¡£
    *
-   * @param sv CSV変換対象文字列リスト
+   * @param sv CSVÊÑ´¹ÂоÝʸ»úÎó¥E¹¥È
    *
-   * @return CSV変換結果文字列
-   *
+   * @return CSVÊÑ´¹·EÌʸ»ú΁E   *
    * @else
    * @brief Create CSV file from the given string list
    *
@@ -682,15 +635,14 @@
   
   /*!
    * @if jp
-   * @brief 与えられた文字列リストを引数リストに変換
+   * @brief Í¿¤¨¤é¤E¿Ê¸»úÎó¥E¹¥È¤ò°ú¿ô¥E¹¥È¤ËÊÑ´¹
    *
-   * 引数で与えられた文字列リストの各要素末尾に'\\0'を加え、引数リスト
-   * に変換する。
+   * °ú¿ô¤ÇÍ¿¤¨¤é¤E¿Ê¸»úÎó¥E¹¥È¤Î³ÆÍ×ÁÇËöÈø¤Ë'\\0'¤ò²Ã¤¨¡¢°ú¿ô¥E¹¥È
+   * ¤ËÊÑ´¹¤¹¤E£
    *
-   * @param args 変換対象文字列リスト
+   * @param args ÊÑ´¹ÂоÝʸ»úÎó¥E¹¥È
    *
-   * @return 引数変換結果文字列
-   *
+   * @return °ú¿ôÊÑ´¹·EÌʸ»ú΁E   *
    * @else
    * @brief Convert the given string list into the argument list
    *
@@ -708,14 +660,13 @@
 
   /*!
    * @if jp
-   * @brief 指定された書式に変換
+   * @brief »ØÄꤵ¤E¿½ñ¼°¤ËÊÑ´¹
    *
-   * 引数で与えられた書式に変換して返す。
+   * °ú¿ô¤ÇÍ¿¤¨¤é¤E¿½ñ¼°¤ËÊÑ´¹¤·¤ÆÊÖ¤¹¡£
    *
    * @param fmt 書式
    *
-   * @return 変換結果文字列
-   *
+   * @return ÊÑ´¹·EÌʸ»ú΁E   *
    * @else
    * @brief Convert it into a format given with an argumen
    *
@@ -727,7 +678,3 @@
    *
    * @endif
    */
-  std::string sprintf(char const * __restrict fmt, ...);
-  
-}; // namepsace coil
-#endif // COIL_STRINGUTIL_H

Modified: branches/RELENG_1_1/OpenRTM-aist/src/lib/coil/win32/coil/Routing.cpp
===================================================================
--- branches/RELENG_1_1/OpenRTM-aist/src/lib/coil/win32/coil/Routing.cpp	2014-10-21 01:24:50 UTC (rev 2581)
+++ branches/RELENG_1_1/OpenRTM-aist/src/lib/coil/win32/coil/Routing.cpp	2014-10-21 02:14:43 UTC (rev 2582)
@@ -17,6 +17,9 @@
  *
  */
 
+#ifndef NTDDI_VERSION
+#define NTDDI_VERSION 0x05000000
+#endif
 
 #include <winsock2.h>
 #include <ws2tcpip.h>



More information about the openrtm-commit mailing list