/* =============================================================================
 *  scpp_error.hpp
 *  Copyright (c)  2003 - 2011  Nomura Kei
 *  LICENSE :
 *  LGPL (GNU Lesser General General Public License - Version 3,29 June 2007)
 *  http://www.gnu.org/copyleft/lesser.html
 * =============================================================================
 *
 * エラーモジュール.
 * エラー番号, エラーメッセージを扱います.
 *
 */
#ifndef SCPP_ERRNO_HPP
#define SCPP_ERRNO_HPP


#include <string>
#include <scpp_os.hpp>

#if (SCPP_IS_WINDOWS)
#include <scpp_errno_win.hpp>
#else
#include <scpp_errno_posix.hpp>
#endif


namespace scpp
{

/**
 * エラー番号を扱う.
 */
namespace Errno
{


int  getError();
void setError(int errnum);
bool getErrorMessage(std::string* errStr, int errnum);


}	// namespace Errno
}	// namespace scpp

#endif	// SCPP_ERRNO_HPP

