onyx_online
7c8931dea9
rename env file used by Task
2026-04-08 21:53:48 +01:00
onyx_online
f76b4c5f8a
upd docstrings
2026-04-08 21:30:45 +01:00
onyx_online
9b7acf5bb6
add context struct, use it to pass around config + vmr object.
...
add length bound formatting to the token trace logging.
patch bump
2026-04-08 21:25:37 +01:00
onyx_online
99756a7928
add support for long options
...
update README
minor bump
2026-04-08 03:17:21 +01:00
onyx_online
3823e0c497
include pattern in output
2026-03-06 01:48:55 +00:00
onyx_online
9bb7b32f7b
upd example_commands
2026-03-04 19:13:17 +00:00
onyx_online
23146cf1a0
fix label example
2026-03-04 18:23:59 +00:00
onyx_online
d05cb1a7f4
update perms
2026-03-04 18:15:18 +00:00
onyx_online
7254a8af3f
add release workflow
2026-03-04 18:03:51 +00:00
onyx_online
46053fdeda
md fix
2026-03-04 16:59:25 +00:00
onyx_online
df5d9db528
bump all occurences of version in file headers
2026-03-04 16:56:31 +00:00
onyx_online
57d836178d
update README to improve readability
2026-03-04 16:56:12 +00:00
onyx_online
a1556e38c8
improved parser that preserves quoted commands.
2026-03-04 16:55:18 +00:00
onyx_online
4e58015411
add bump task
2026-02-19 09:40:24 +00:00
onyx_online
6390f52420
use log_level to set level
2025-12-02 02:23:46 +00:00
onyx_online
fe969193f6
fix updated flags in Use section
2025-12-02 02:15:05 +00:00
onyx_online
1950d6dd8e
update README with flag changes
2025-12-02 02:09:50 +00:00
onyx_online
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
onyx_online
12522667d3
remove workflow
2025-02-17 17:32:35 +00:00
onyx_online
aa6317c79e
upd
...
gcc version
artifact path
2025-02-17 16:04:28 +00:00
onyx_online
57266334e8
upd step version
2025-02-17 15:57:40 +00:00
onyx_online
514e7fda7a
remove version
2025-02-17 15:53:05 +00:00
onyx_online
354efdfe73
upd gcc step
2025-02-17 15:51:18 +00:00
onyx_online
7bbf438878
upd gcc step
2025-02-17 15:49:55 +00:00
onyx_online
dc8395c404
add release workflow
2025-02-17 15:25:01 +00:00
onyx_online
0affb2bf2d
run through formatter
2025-02-07 23:02:10 +00:00
onyx_online
7f84267b5a
use pwsh core
2025-02-07 11:39:07 +00:00
onyx_online
8e37cec719
add INC_DIR
2025-02-03 16:54:17 +00:00
onyx_online
95820c3043
split long commands across lines
2025-02-03 16:38:33 +00:00
onyx_online
87c2192403
upd var
2025-02-03 15:24:42 +00:00
onyx_online
29510feb8e
upd vars
2025-02-03 06:45:30 +00:00
onyx_online
f2a3247077
use vars
2025-02-03 06:12:40 +00:00
onyx_online
452bf6f6de
add Taskfile + .env
2025-02-03 06:08:33 +00:00
onyx_online
22b7e9a765
add comments to makefile
2025-01-28 22:27:20 +00:00
onyx_online
9388844acb
add IS_64_BIT macro to interface.h
2024-07-25 22:14:06 +01:00
onyx_online
955edb781c
get new len from strcspn
...
remove reset input buffer
2024-07-25 21:35:56 +01:00
onyx_online
a719af8265
use ++i
2024-07-25 17:34:38 +01:00
onyx_online
7c46f30e62
minor bump
2024-07-23 17:33:03 +01:00
onyx_online
41a256786f
add terminate()
...
logs fatal, frees dyn memory and exits with EXIT_FAILURE
2024-07-23 17:27:47 +01:00
onyx_online
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
onyx_online
086f5dd28a
typo fix
2024-07-13 12:04:47 +01:00
onyx_online
2c1c7033d5
minor ver bump
2024-07-13 11:50:47 +01:00
onyx_online
218186781d
test vmr for NULL, if so exit
...
log timeout if login() returns -2
make functions in this module static. They aren't expected to be called elsewhere
2024-07-13 11:47:37 +01:00
onyx_online
ca803c09ed
add docstrings to the wrapper functions
2024-07-13 11:45:30 +01:00
onyx_online
9eb0d2f623
move clear back into wrapper.c
...
remove some of the duplicate includes
2024-07-13 11:44:57 +01:00
onyx_online
453797b0d9
create_interface() return NULL if interface fails to initialize
2024-07-13 11:43:21 +01:00
onyx_online
de70cd39cf
move clear intil util.c
2024-07-12 18:46:05 +01:00
onyx_online
b225ba5cc3
allow clear to accept either dirty func as pointer
2024-07-12 17:09:12 +01:00
onyx_online
35335a60aa
add with_prompt docstring
2024-07-12 15:01:30 +01:00
onyx_online
a7c0bc1620
fix comment
2024-07-12 12:05:43 +01:00
onyx_online
25692a9f35
increase input buffer size
...
when resetting buffer, clear only bits written to
2024-07-12 12:04:03 +01:00
onyx_online
a05b029e9d
specify enum type
2024-07-11 18:45:35 +01:00
onyx_online
68c2022ad7
return quickcommands + i
2024-07-10 23:57:19 +01:00
onyx_online
ff2970f4c5
move quickcommands into parse_command()
2024-07-10 23:37:49 +01:00
onyx_online
f60fc231b0
add note about quick commands to README
2024-07-10 18:20:58 +01:00
onyx_online
c1dad8b99c
minor bump
2024-07-10 18:17:13 +01:00
onyx_online
2f2e503ae3
implements a short list of quickcommands
2024-07-10 18:15:11 +01:00
onyx_online
ff69837f19
add LOGIN_TIMEOUT macro
2024-07-10 18:11:58 +01:00
onyx_online
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
onyx_online
39540e9c3e
add pragma macros,
...
silences -Wcast-function-type
2024-07-09 15:57:38 +01:00
onyx_online
af98dead75
swap blocks.
2024-07-09 15:11:48 +01:00
onyx_online
ad91a7f4e6
log fatal exit points
2024-07-09 13:18:57 +01:00
onyx_online
8d9e70b79a
patch bump
2024-07-09 13:14:52 +01:00
onyx_online
d7d42e4b21
upd makefile to compile for c2x
...
replace fallthrough comment with fallthrough attribute
2024-07-09 12:59:46 +01:00
onyx_online
babec7abbb
revert func signatures, we're getting compile warnings anyway
2024-07-09 12:58:06 +01:00
onyx_online
b2bdd21da5
add USAGE, OPTSTR macros
...
rename help() to usage()
log_warn() an unknown option
condense set_kind()
2024-07-09 12:43:32 +01:00
onyx_online
88fe1f5782
reword
2024-07-08 18:02:35 +01:00
onyx_online
82823687db
minor bump
2024-07-08 18:01:10 +01:00
onyx_online
3d00c7dd4f
upd parse_input() desc
2024-07-08 17:31:24 +01:00
onyx_online
c95ff0e163
add :, delimiters to parse_input()
...
remove replace_blanks_with_single_space()
2024-07-08 17:29:23 +01:00
onyx_online
48bb15e8f2
upd util.h
2024-07-08 16:39:03 +01:00
onyx_online
dc8a4036c8
upd utility functions
2024-07-08 16:01:14 +01:00
onyx_online
6b7e0afb91
add get desc
2024-07-08 08:45:14 +01:00
onyx_online
477267e278
add note about piping data to the CLI
2024-07-07 07:58:12 +01:00
onyx_online
bc7568a191
bump wait after loading config by 50ms
2024-07-07 07:38:39 +01:00
onyx_online
c5c9360d32
wait and then clear dirty parameters after loading a config
2024-07-07 07:01:03 +01:00
onyx_online
9ee3f42334
don't attempt to print a string result if parameter unknown
2024-07-07 06:30:20 +01:00
onyx_online
61d81b0abf
fix docstring
2024-07-06 13:42:24 +01:00
onyx_online
03b45129dd
fix link to Voicemeeter SDK license
2024-07-06 09:36:33 +01:00
onyx_online
b4519cc2cc
upd docstrings in util.c
2024-07-06 09:09:11 +01:00
onyx_online
19a3a16b74
rename vmr module to wrapper.
...
rename cdll module to ivmr
upd doc strings
2024-07-06 09:03:13 +01:00
onyx_online
09793afafa
upd instruction for -c.
...
giving file name is unreliable.
2024-07-05 12:05:50 +01:00
onyx_online
8bdbfe9b04
change -p for -c, seems more intuitive
2024-07-05 11:28:29 +01:00
onyx_online
f87977165a
add -p flag for loading a user configuration file.
...
add -p explanation to README
2024-07-05 11:21:46 +01:00
onyx_online
36eadb4b58
remove func prototype
2024-07-05 10:51:26 +01:00
onyx_online
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
onyx_online
a28db25bcc
define mb function pointers in the iVMR interface.
...
add trace logs for login, logout and mb functions
2024-07-04 12:19:04 +01:00
onyx_online
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
onyx_online
f6437fcbe7
make static
2024-07-03 17:52:08 +01:00
onyx_online
fb54c4a492
fixes compiler error 'Incompatible pointer types'
2024-07-03 15:25:16 +01:00
onyx_online
8aeb793a41
fixes compiler error 'Forward declaration of enums'
2024-07-03 15:24:44 +01:00
onyx_online
b6b4b04a8a
upd includes
2024-07-03 13:57:58 +01:00
onyx_online
b7fa15d87d
log_warn an incorrect -D arg.
...
log_fatal possible exit points.
2024-07-03 12:58:34 +01:00
onyx_online
b95c40265c
fix s flag in help message
2024-07-02 17:59:44 +01:00
onyx_online
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
onyx_online
f8d2f80cbf
remove the extra call to version
2024-07-02 14:49:42 +01:00
onyx_online
4b79b7f849
add -= example to README
2024-07-02 12:00:16 +01:00
onyx_online
3ec98ea391
add note about += and -= to README
...
add increment/decrement instructions to example_commands
2024-07-02 11:55:34 +01:00
onyx_online
faad5bc2c8
add doc comments
2024-07-02 11:15:17 +01:00
onyx_online
cc0ec73ef4
fix help dialogue
2024-07-02 10:25:25 +01:00