71846beec5
Added error checking to ensure that we remain within the maximum of 64 objects. Reformatted a memcpy to have sizeof come before count.
main
riley2026-07-19 22:08:10 +10:00
fe9ed46859
Fixed issues where WaitForMultipleObjects may hang when given a NULL process. Caused by incorrect placement into an array of valid processes.
riley2025-12-23 14:13:50 +11:00
8948e75d06
Merge branch 'main' of ssh://git.rileyk.au:19482/riley/uniproc
riley2025-03-06 18:39:06 +11:00
c23fd535b0
Merge branch 'main' of ssh://git.rileyk.au:19482/riley/uniproc
riley2025-03-06 18:38:01 +11:00
f93fe3deae
Merge branch 'main' of ssh://git.rileyk.au:19482/riley/uniproc
riley2025-03-06 18:38:01 +11:00
e4369a403f
Merge branch 'main' of ssh://git.rileyk.au:19482/riley/uniproc
riley2025-03-06 18:24:07 +11:00
e92fbe04cb
Merge branch 'main' of ssh://git.rileyk.au:19482/riley/uniproc
riley2025-03-06 18:24:07 +11:00
0259a5bb25
Merge branch 'main' of ssh://git.rileyk.au:19482/riley/uniproc
riley2025-03-06 18:20:46 +11:00
6060ea8960
Merge branch 'main' of ssh://git.rileyk.au:19482/riley/uniproc
riley2025-03-06 18:20:46 +11:00
5c5abfd36c
Fixed non-compilation caused by using C++ constructs in C
riley2025-03-06 18:18:24 +11:00
f423cd3db2
Fixed non-compilation caused by using C++ constructs in C
riley2025-03-06 18:18:24 +11:00
500fe17076
Removed un-needed function overload for setting userdata Fixed bugs in win64 impl where it did not check if the process was a known invalid value
riley2025-03-06 15:54:50 +11:00
12cc5bd38e
Merge branch 'main' of ssh://git.rileyk.au:19482/riley/uniproc
riley2025-03-06 15:35:59 +11:00
682773a934
Added a function to wait on any process completing Added function to check if all processes are finished without blocking Added a function to set a uniproc_process object to a known invalid value Added a function to check if a process is a known invalid value Added userdata variable to struct as well as functions to set/get it
riley2025-03-06 15:29:37 +11:00
7c437b8f30
Added a function to wait on any process completing Added function to check if all processes are finished without blocking Added a function to set a uniproc_process object to a known invalid value Added a function to check if a process is a known invalid value Added userdata variable to struct as well as functions to set/get it
riley2025-03-06 15:29:37 +11:00
f4927bf136
Fixed missing semicolons Fixed default struct initialization because I write C++ normally Fixed bug where uniproc_win64.c would not correctly append arguments to the command-line string
riley2025-03-04 13:36:31 +11:00
4df03647ba
Implemented uniproc_unix.c for unix platforms
riley2025-03-04 13:27:33 +11:00
01602578fd
Set struct default initialization values Modified uniproc_create_process signature to take a command and a list of arguments Updated uniproc_win64.c to terminate the process before closing the handles Updated uniproc_win64.c to convert the command and list of arguments into a command-line string
riley2025-03-04 13:26:30 +11:00
d47f6be401
Implemented windows implementation of uniproc
riley2025-03-02 22:46:22 +11:00