-//Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc.\r
-\r
-//Distributed under the Boost Software License, Version 1.0. (See accompanying\r
-//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\r
-\r
-#ifndef UUID_F0EE17BE6C1211DE87FF459155D89593\r
-#define UUID_F0EE17BE6C1211DE87FF459155D89593\r
-\r
-#include "boost/exception/info.hpp"\r
-#include <errno.h>\r
-#include <string.h>\r
-\r
-namespace\r
-boost\r
- {\r
- typedef error_info<struct errinfo_errno_,int> errinfo_errno;\r
-\r
- //Usage hint:\r
- //if( c_function(....)!=0 )\r
- // BOOST_THROW_EXCEPTION(\r
- // failure() <<\r
- // errinfo_errno(errno) <<\r
- // errinfo_api_function("c_function") );\r
- inline\r
- std::string\r
- to_string( errinfo_errno const & e )\r
- {\r
- std::ostringstream tmp;\r
- int v=e.value();\r
- tmp << v << ", \"" << strerror(v) << "\"";\r
- return tmp.str();\r
- }\r
- }\r
-\r
-#endif\r
+//Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc.
+
+//Distributed under the Boost Software License, Version 1.0. (See accompanying
+//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef UUID_F0EE17BE6C1211DE87FF459155D89593
+#define UUID_F0EE17BE6C1211DE87FF459155D89593
+
+#include "boost/exception/info.hpp"
+#include <errno.h>
+#include <string.h>
+
+namespace
+boost
+ {
+ typedef error_info<struct errinfo_errno_,int> errinfo_errno;
+
+ //Usage hint:
+ //if( c_function(....)!=0 )
+ // BOOST_THROW_EXCEPTION(
+ // failure() <<
+ // errinfo_errno(errno) <<
+ // errinfo_api_function("c_function") );
+ inline
+ std::string
+ to_string( errinfo_errno const & e )
+ {
+ std::ostringstream tmp;
+ int v=e.value();
+ tmp << v << ", \"" << strerror(v) << "\"";
+ return tmp.str();
+ }
+ }
+
+#endif