Implemented support for Process::GetRandomNumber on Windows.

Patch thanks to Stephan Tolksdorf!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200767 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Aaron Ballman
2014-02-04 14:49:21 +00:00
parent 055e70063b
commit 8753ba91d2
3 changed files with 19 additions and 0 deletions
+7
View File
@@ -360,3 +360,10 @@ const char *Process::ResetColor() {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), defaultColors());
return 0;
}
unsigned Process::GetRandomNumber() {
unsigned int result;
const errno_t ec = rand_s(&result);
assert(ec == 0 && "rand_s failed");
return result;
}