extra X64 kinds added to enum kind

log message updated to reflect new kinds

replace_multiple_space_with_one() now returns new line length

kind_as_string() added to util.c
This commit is contained in:
2024-06-29 03:05:51 +01:00
parent 2740c6c82d
commit 1199b31e2c
5 changed files with 63 additions and 25 deletions
+21 -5
View File
@@ -26,7 +26,7 @@ struct result
};
void help(void);
int set_kind(char *kval);
enum kind set_kind(char *kval);
int init_voicemeeter(T_VBVMR_INTERFACE *vmr, int kind);
void interactive(T_VBVMR_INTERFACE *vmr);
void parse_command(T_VBVMR_INTERFACE *vmr, char *command);
@@ -38,7 +38,7 @@ int main(int argc, char *argv[])
int opt;
char *kvalue = "";
int dvalue;
int kind = BANANA;
enum kind kind = BANANAX64;
if (argc == 1)
{
@@ -109,6 +109,10 @@ int main(int argc, char *argv[])
return EXIT_FAILURE;
}
/**
* @brief prints the help dialogue
*
*/
void help()
{
puts(
@@ -120,15 +124,27 @@ void help()
"\tD: Set log level 0=TRACE, 1=DEBUG, 2=INFO, 3=WARN, 4=ERROR, 5=FATAL");
}
int set_kind(char *kval)
/**
* @brief Set the kind object
*
* @param kval
* @return enum kind
*/
enum kind set_kind(char *kval)
{
if (strcmp(kval, "basic") == 0)
{
return BASIC;
if (sizeof(void *) == 8)
return BASICX64;
else
return BASIC;
}
else if (strcmp(kval, "banana") == 0)
{
return BANANA;
if (sizeof(void *) == 8)
return BANANAX64;
else
return BANANA;
}
else if (strcmp(kval, "potato") == 0)
{