ca15785789
-D flag changed to -l flag. It now expects a string. (DEBUG, INFO etc)
...
-v flag now prints the cli version
new flag -e prints extra console info
new flag -f, prevents the CLI from splitting strings on spaces. This allows users to pass string requests containing spaces (setting devices, naming channel labels etc)
2025-12-02 02:09:25 +00:00
9388844acb
add IS_64_BIT macro to interface.h
2024-07-25 22:14:06 +01:00
6179374eaa
rename ivmr.c to interface.c
...
dynamically allocate interface memory.
remove global var iVMR
fix duplicate error code for VBVMR_Logout and VBVMR_RunVoicemeeter
2024-07-23 17:26:59 +01:00
ca803c09ed
add docstrings to the wrapper functions
2024-07-13 11:45:30 +01:00
9eb0d2f623
move clear back into wrapper.c
...
remove some of the duplicate includes
2024-07-13 11:44:57 +01:00
de70cd39cf
move clear intil util.c
2024-07-12 18:46:05 +01:00
b225ba5cc3
allow clear to accept either dirty func as pointer
2024-07-12 17:09:12 +01:00
a05b029e9d
specify enum type
2024-07-11 18:45:35 +01:00
ff2970f4c5
move quickcommands into parse_command()
2024-07-10 23:37:49 +01:00
2f2e503ae3
implements a short list of quickcommands
2024-07-10 18:15:11 +01:00
b35a29396b
add -I flag for disabling >> on the interactive prompt
...
return early from parse_input() if input is a comment
add comments to example_commands.txt
upd README.
minor ver bump
2024-07-10 10:51:53 +01:00
babec7abbb
revert func signatures, we're getting compile warnings anyway
2024-07-09 12:58:06 +01:00
c95ff0e163
add :, delimiters to parse_input()
...
remove replace_blanks_with_single_space()
2024-07-08 17:29:23 +01:00
48bb15e8f2
upd util.h
2024-07-08 16:39:03 +01:00
dc8a4036c8
upd utility functions
2024-07-08 16:01:14 +01:00
19a3a16b74
rename vmr module to wrapper.
...
rename cdll module to ivmr
upd doc strings
2024-07-06 09:03:13 +01:00
930093da7f
add create_interface() to cdll.c.
...
Use it to initialize the dll interface and return a pointer to it.
2024-07-05 10:41:07 +01:00
83a85fd7c5
add new typedef struct *PT_VMR
...
use it to pass around references to the iVMR instance
2024-07-04 09:14:14 +01:00
fb54c4a492
fixes compiler error 'Incompatible pointer types'
2024-07-03 15:25:16 +01:00
8aeb793a41
fixes compiler error 'Forward declaration of enums'
2024-07-03 15:24:44 +01:00
b6b4b04a8a
upd includes
2024-07-03 13:57:58 +01:00
b7fa15d87d
log_warn an incorrect -D arg.
...
log_fatal possible exit points.
2024-07-03 12:58:34 +01:00
4b64ae95fd
add -m flag for launching macrobuttons app.
...
add -s flag for launching streamerview app
add -m, -s flags to Use section in README.
2024-07-02 17:49:51 +01:00
97fc9ca9ce
use strtok to walk through the input string
...
vflag added for extra console output (toggle, set operations)
2024-07-02 10:13:37 +01:00
1199b31e2c
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
2024-06-29 03:05:51 +01:00
2740c6c82d
move remove_name_in_path() into util.c
...
add version_as_string() to util.c
2024-06-28 03:21:38 +01:00
3c46b3d9f3
Use VBVMR_GetParameterStringW instead of VBVMR_GetParameterStringA
...
update struct result definition
fixes bug with unknown parameters
2024-06-27 23:26:46 +01:00
f88fb9b994
pass len of input to replace_multiple_space_with_one()
...
add an input prompt to interactive mode
2024-06-27 22:06:15 +01:00
1d71f38d39
add utility function replace_multiple_space_with_one()
...
use it to parse the interactive input
2024-06-27 19:18:28 +01:00
4488a386b8
move includes into header guards
2024-06-27 01:17:09 +01:00
7edb4df30e
add logging
2024-06-26 16:44:28 +01:00
69d28822dd
upd mdirty name too
2024-06-26 05:07:06 +01:00
f1e059c5ca
rename pdirty() to is_pdirty()
2024-06-26 05:05:13 +01:00
529fb413f1
implement toggle
2024-06-26 00:03:50 +01:00
304f26d64c
add parse_command
...
implement get logic
2024-06-25 23:32:32 +01:00
278abf8e86
add -k flag
...
use it to set kind
use kind to launch GUI
2024-06-25 16:46:35 +01:00
7805b14ff1
first commit
2024-06-25 04:34:28 +01:00