pevFind / pevLib / wait.hpp

//          Copyright Billy O'Neal 2012
// 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)
//
#pragma once
#include <iostream>
#include <sstream>
#include "Windows.h"

namespace wait
{
	inline void PrintErrorMessage()
	{
		std::cout << "Usage: pevFind WAIT [Number Of Milliseconds]";
	}

	inline int main(int argc, wchar_t **args)
	{
		if (argc != 2)
		{
			PrintErrorMessage();
			return -1;
		}
		std::size_t milliseconds = 0;
		std::wistringstream numberConverter(args[1]);
		if (!(numberConverter >> milliseconds))
		{
			PrintErrorMessage();
			return -1;
		}
		::Sleep(static_cast<DWORD>(milliseconds));
		return 0;
	}
}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.