Commit Graph

47 Commits

Author SHA1 Message Date
9ee3f42334 don't attempt to print a string result if parameter unknown 2024-07-07 06:30:20 +01:00
19a3a16b74 rename vmr module to wrapper.
rename cdll module to ivmr

upd doc strings
2024-07-06 09:03:13 +01:00
09793afafa upd instruction for -c.
giving file name is unreliable.
2024-07-05 12:05:50 +01:00
8bdbfe9b04 change -p for -c, seems more intuitive 2024-07-05 11:28:29 +01:00
f87977165a add -p flag for loading a user configuration file.
add -p explanation to README
2024-07-05 11:21:46 +01:00
36eadb4b58 remove func prototype 2024-07-05 10:51:26 +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
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
b95c40265c fix s flag in help message 2024-07-02 17:59:44 +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
faad5bc2c8 add doc comments 2024-07-02 11:15:17 +01:00
cc0ec73ef4 fix help dialogue 2024-07-02 10:25:25 +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
ea1f05d323 remove shift one char 2024-07-01 04:43:15 +01:00
815a19210b protect against unsafe gain changes 2024-07-01 03:40:33 +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
0bda368f59 add -h flag to help dialogue
add -h flag to Use section in README

update example markdown in README
2024-06-28 03:04:14 +01:00
49604b874b ensure we don't step past the NUL terminator here. 2024-06-28 01:54:04 +01:00
161b1061c4 remove unnecessary args in log_trace calls
ensure we shift a char after copying next command from input buffer
2024-06-28 01:23:40 +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
947abb3c01 clear the input buffer before reading from stdin again 2024-06-27 23:07:29 +01:00
50271edd8f add log_trace message while traversing input buffer 2024-06-27 22:56:58 +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
9191a38745 readd comment 2024-06-27 19:20:21 +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
f60fdb4ed2 rename iVMR to vmr in vmr.c
update get() prototype. no need to return pointer.
2024-06-27 10:06:22 +01:00
6567c2c610 write error messages using log_error 2024-06-27 08:27:49 +01:00
744f0d64df print float values to 1 dp 2024-06-27 02:00:17 +01:00
0b6e0800ce default log level to LOG_WARN
write message to stderr if -D flag out of range
2024-06-27 01:17:59 +01:00
9863ca6dca remove EOF check 2024-06-26 20:17:33 +01:00
cd11b26ad8 add -D flag to help() output 2024-06-26 19:31:08 +01:00
6373d78c52 print help() if only program name passed 2024-06-26 16:58:10 +01:00
7edb4df30e add logging 2024-06-26 16:44:28 +01:00
7d33496c1d make iVMR automatic 2024-06-26 06:01:01 +01:00
3e9b0e91f7 allow interactive mode to parse multiple api calls in one go 2024-06-26 05:54:13 +01:00
6d583b97e1 remove MAX_LABEL_LEN, use MAX_LINE only 2024-06-26 05:00:30 +01:00
529fb413f1 implement toggle 2024-06-26 00:03:50 +01:00
41c44db837 add MAX_LABEL_LEN macro 2024-06-25 23:34:25 +01:00
304f26d64c add parse_command
implement get logic
2024-06-25 23:32:32 +01:00
e986a3e388 fix logout message 2024-06-25 20:41:17 +01:00
9046d50446 add help() 2024-06-25 20:01:38 +01:00
73b6a1d7b6 test rep value explicitly 2024-06-25 17:22:46 +01:00
e7ea31eb21 check length of string for 'Q' 2024-06-25 17:08:31 +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