move clear intil util.c

This commit is contained in:
2024-07-12 18:46:05 +01:00
parent b225ba5cc3
commit de70cd39cf
4 changed files with 15 additions and 9 deletions

View File

@@ -13,6 +13,7 @@
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <windows.h>
#include "wrapper.h"
#include "util.h"
@@ -104,3 +105,16 @@ struct quickcommand *command_in_quickcommands(const char *command_key, const str
}
return NULL;
}
/**
* @brief Continuously polls an is_{}dirty function until it clears.
*
* @param vmr Pointer to the iVMR interface
* @param f Pointer to a polling function
*/
void clear(PT_VMR vmr, bool (*f)(PT_VMR))
{
Sleep(30);
while (f(vmr))
Sleep(1);
}