mirror of
https://github.com/onyx-and-iris/vmrcli.git
synced 2024-11-15 17:40:56 +00:00
move clear back into wrapper.c
remove some of the duplicate includes
This commit is contained in:
parent
453797b0d9
commit
9eb0d2f623
@ -19,6 +19,5 @@ char *kind_as_string(char *s, int kind, int n);
|
|||||||
char *version_as_string(char *s, long v, int n);
|
char *version_as_string(char *s, long v, int n);
|
||||||
bool is_comment(char *s);
|
bool is_comment(char *s);
|
||||||
struct quickcommand *command_in_quickcommands(const char *command, const struct quickcommand *quickcommands, int n);
|
struct quickcommand *command_in_quickcommands(const char *command, const struct quickcommand *quickcommands, int n);
|
||||||
void clear(PT_VMR vmr, bool (*f)(PT_VMR));
|
|
||||||
|
|
||||||
#endif /* __UTIL_H__ */
|
#endif /* __UTIL_H__ */
|
23
src/util.c
23
src/util.c
@ -9,18 +9,14 @@
|
|||||||
* https://github.com/onyx-and-iris/vmrcli/blob/main/LICENSE
|
* https://github.com/onyx-and-iris/vmrcli/blob/main/LICENSE
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <ctype.h>
|
|
||||||
#include <windows.h>
|
|
||||||
#include "wrapper.h"
|
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Removes the last part of a path
|
* @brief Removes the last part of a path
|
||||||
*
|
*
|
||||||
* @param fullpath The entire path
|
* @param fullpath
|
||||||
*/
|
*/
|
||||||
void remove_last_part_of_path(char *fullpath)
|
void remove_last_part_of_path(char *fullpath)
|
||||||
{
|
{
|
||||||
@ -35,7 +31,7 @@ void remove_last_part_of_path(char *fullpath)
|
|||||||
/**
|
/**
|
||||||
* @brief Converts Voicemeeter's kind into a string.
|
* @brief Converts Voicemeeter's kind into a string.
|
||||||
*
|
*
|
||||||
* @param s Pointer to a character buffer
|
* @param s Pointer to a character buffer receiving the kind
|
||||||
* @param kind The kind of Voicemeeter.
|
* @param kind The kind of Voicemeeter.
|
||||||
* @param n Maximum number of characters to be written to the buffer
|
* @param n Maximum number of characters to be written to the buffer
|
||||||
* @return char* String representation of the kind of Voicemeeter.
|
* @return char* String representation of the kind of Voicemeeter.
|
||||||
@ -57,7 +53,7 @@ char *kind_as_string(char *s, int kind, int n)
|
|||||||
/**
|
/**
|
||||||
* @brief Converts Voicemeeter's version into a string.
|
* @brief Converts Voicemeeter's version into a string.
|
||||||
*
|
*
|
||||||
* @param s Pointer to a character buffer
|
* @param s Pointer to a character buffer receiving the version
|
||||||
* @param v Unprocessed version as a long int
|
* @param v Unprocessed version as a long int
|
||||||
* @param n Maximum number of characters to be written to the buffer
|
* @param n Maximum number of characters to be written to the buffer
|
||||||
* @return char* String representation of the Voicemeeter version
|
* @return char* String representation of the Voicemeeter version
|
||||||
@ -105,16 +101,3 @@ struct quickcommand *command_in_quickcommands(const char *command_key, const str
|
|||||||
}
|
}
|
||||||
return NULL;
|
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);
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user