00001 /**************************************************************************//***************************************************************************/ 00013 00014 #ifndef ___SimplestarDX10_SimpleDX10_PathUtility_H___ 00015 #define ___SimplestarDX10_SimpleDX10_PathUtility_H___ 00016 00017 //------------------------------------------------------------------------ 00018 // Type Definitions 00019 //------------------------------------------------------------------------ 00020 00021 namespace Simplestar 00022 { 00023 /**********************************************************************//***********************************************************************/ 00031 class PathUtility 00032 { 00033 //------------------------------------------------------------------------ 00034 // Private Variables 00035 //------------------------------------------------------------------------ 00036 private: 00037 00038 //------------------------------------------------------------------------ 00039 // Private Functions 00040 //------------------------------------------------------------------------ 00041 private: 00042 PathUtility(); 00043 virtual ~PathUtility(); 00044 00045 //------------------------------------------------------------------------ 00046 // Public Functions 00047 //------------------------------------------------------------------------ 00048 public: 00049 // マルチバイト文字列からワイド文字列を取得する 00050 static bool MBToWC(const char* pMultiByte, wchar_t* pOutWideChar, size_t wideCount = MAX_PATH); 00051 }; 00052 } 00053 00054 // inline実装 00055 #include "PathUtility.inl" 00056 00057 #endif // ___SimplestarDX10_SimpleDX10_PathUtility_H___ 00058 00059 //**************************************************************************** 00060 // End Of File. 00061 //