Files
2017-05-30 22:09:10 +08:00

40 lines
1.3 KiB
C++

/*******************************************************************************
* @file utilAPI.h 2014\7\15 20:26:18 $
* @author ¿ìµ¶<kuaidao@mogujie.com>
* @brief
******************************************************************************/
#ifndef UTILAPI_AF8EB6AC_116D_4D74_8AFA_0C5E7BF6FFEB_H__
#define UTILAPI_AF8EB6AC_116D_4D74_8AFA_0C5E7BF6FFEB_H__
#include "utility/utilityDll.h"
#include "GlobalDefine.h"
#include <list>
#include <string>
/******************************************************************************/
NAMESPACE_BEGIN(util)
/**@name APPÏà¹Ø*/
//@{
UTILITY_API CString getAppPath();
UTILITY_API CString getParentAppPath();
//@}
/**@name APPÎļþÏà¹Ø*/
//@{
UTILITY_API BOOL createAllDirectories(CString & csDir);
UTILITY_API std::string getHumanReadableSizeString(double size);
UTILITY_API BOOL isFileExist(IN const LPCTSTR csFileName);
//@}
//hashº¯Êý
UTILITY_API UInt32 hash_BKDR(const char* str);
UTILITY_API void messagePump();
UTILITY_API CString getMd5CString(const char* pSrc, size_t length);
UTILITY_API BOOL registerDll(const CString& sFilePath);
UTILITY_API BOOL waitSingleObject(HANDLE handle,Int32 timeout);
NAMESPACE_END(util)
/******************************************************************************/
#endif// UTILAPI_af8eb6ac-116d-4d74-8afa-0c5e7bf6ffeb_H__