/***************************************************************************
                Util functions
                -----------------------------------------
    begin      : 2010/03/13
    copyright  : (C) 2010 SolutionBox Inc.
    author     : Tae-il, KIm
    email      : tael@solbox.com
    version    : 1.0

    CopyRight(C) 2010 SolutionBox Inc. All Rights reserved.
    Redistribution and use in source and binary forms, with or with out
    modification, are not permitted in outside of SolutionBox Inc.
***************************************************************************/
/* 수정일     /수정자   : 수정 내역
 * 2010-03-31 / huibong : gettimeofday() 함수 반환값에 대한 처리 추가, C++ Style extern 선언 추가.
 */

#ifndef __UTIL_H__
#define __UTIL_H__


#include <string>


#ifdef __cplusplus
extern "C" {
#endif


	/// @brief  현재 시간 정보를 micro-second 단위로 계산하여 반환.
	/// @return 1970년 1월 1일 이후부터의 현재시간을 micro-second(1/1,000,000) 단위로 반환처리, 오류발생시에는 -1 값을 반환.
	long long longtime_now(void);

	/// @brief  source string에 주어진 search string을 replacement로 변환 화여 반환
	std::string stringreplace(const std::string& source, const std::string search, const std::string replacement);


#ifdef __cplusplus
}
#endif



#endif // __UTIL_H__
