boinc/lib
David Anderson ce28e6792e Code cleanup in preparation for fixing GPU detect issue
lib/util.cpp had become a landfill of unrelated stuff
    - move the process-related code to lib/proc_control.cpp
    - move file-related code to lib/filesys.cpp
    - move client mutex code to client/main.cpp

The client has 2 unrelated types of mutual exclusion:
thread level (between the main and throttle threads)
and process level (prevent 2 clients from running on a host).
    - Rename "client_mutex" to "client_thread_mutex".

- parse.h: don't declare boinc_is_finite(); include the .h file
2023-04-09 14:53:59 -07:00
..
mac Mac Installer & Uninstaller: Fix display of name of helper apps under MacOS 13 Ventura 2023-03-06 03:57:06 -08:00
CMakeLists.txt Merge remote-tracking branch 'upstream/master' into vko_fix_linux_build_with_fcgi_enabled 2023-02-12 21:29:11 +01:00
Makefile.am Merge remote-tracking branch 'upstream/master' into vko_fix_linux_build_with_fcgi_enabled 2023-02-12 21:29:11 +01:00
Makefile.linux Fix compile warnings in client/ and lib/. 2021-02-18 19:47:36 -08:00
Makefile.mingw [CI][MinGW] Fix build on ubuntu-latest 2023-02-07 15:10:42 +01:00
app_ipc.cpp The user can specify 3 priority-related prefs in cc_config.h: 2020-07-24 00:58:45 -07:00
app_ipc.h The user can specify 3 priority-related prefs in cc_config.h: 2020-07-24 00:58:45 -07:00
average.cpp - server: various changes; 2010-03-29 22:28:20 +00:00
average.h - more code cleanup 2012-07-02 19:31:34 +00:00
base64.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
base64.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
boinc_stdio.h Fix small bug 2023-03-25 19:29:15 -07:00
boinc_win.cpp More Line Ending Changes 2013-03-04 17:19:38 +01:00
boinc_win.h Fix some compile warnings on Win (VS 2022). 2023-03-22 14:23:14 -07:00
cal_boinc.h lib typos 2021-10-06 14:42:17 -04:00
cc_config.cpp client, Win: fix typo in writing cc_config.xml "no_rdp_check" entry 2023-03-26 12:46:59 -07:00
cc_config.h client, Win: add a cc_config.xml option <no_rdp_check>. 2023-03-13 13:50:40 -07:00
cert_sig.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
cert_sig.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
cl_boinc.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
common_defs.h client: check graphics executable before telling GUI about it 2021-01-07 23:50:31 -08:00
coproc.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
coproc.h [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
crypt.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
crypt.h lib typos 2021-10-06 14:42:17 -04:00
crypt_prog.cpp lib typos 2021-10-06 14:42:17 -04:00
daemonmgt.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
daemonmgt_win.cpp client/manager, Win: remove references to _STDWX_H_; not used anymore 2020-06-04 00:48:21 -07:00
diagnostics.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
diagnostics.h fix API build for C apps 2021-03-04 16:06:26 +01:00
diagnostics_win.cpp fix typos I missed 2021-10-12 03:04:25 -04:00
diagnostics_win.h [Windows] Add MSVS 2019 with vcpkg support 2020-03-16 02:32:35 +01:00
error_numbers.h client: more accurate messages when a task file is missing or wrong size 2023-03-26 00:01:09 -07:00
filesys.cpp Code cleanup in preparation for fixing GPU detect issue 2023-04-09 14:53:59 -07:00
filesys.h Code cleanup in preparation for fixing GPU detect issue 2023-04-09 14:53:59 -07:00
gui_rpc_client.cpp Update copyright dates on files I modified in PR 2022-11-10 05:36:04 -08:00
gui_rpc_client.h Sort requests to suspend/resume/abort multiple tasks 2023-04-03 21:34:51 +01:00
gui_rpc_client_ops.cpp Mac: Fix "Show graphics" from Manager for MacOS 13 2022-11-08 05:49:46 -08:00
gui_rpc_client_print.cpp Added estimated transfer time remaining to boinccmd 2022-07-03 14:34:13 -05:00
hostinfo.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
hostinfo.h client and server: increase p_features size from 1024 to 8192. 2023-03-02 14:10:16 -08:00
idlemon.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
idlemon_win.cpp client/manager, Win: remove references to _STDWX_H_; not used anymore 2020-06-04 00:48:21 -07:00
keyword.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
keyword.h [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
libboinc.pc.in Add libboinc.pc pkg-config file 2021-11-10 01:48:25 +05:00
libboinc_crypt.pc.in Add libboinc_crypt.pc pkg-config file 2021-11-10 01:49:06 +05:00
libboinc_fcgi.pc.in Add libboinc_fcgi.pc pkg-config file 2021-11-10 01:49:38 +05:00
md5.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
md5.h Initial revision 2002-04-30 22:22:54 +00:00
md5_file.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
md5_file.h client: fix GUI RPC password generation bug on Win 2019-11-28 00:50:31 -08:00
md5_test.cpp Remove unused BOINC_RCSID constants 2019-01-12 23:43:48 +02:00
mem_usage.cpp client/manager, Win: remove references to _STDWX_H_; not used anymore 2020-06-04 00:48:21 -07:00
mem_usage.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
mfile.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
mfile.h [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
miofile.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
miofile.h [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
msg_log.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
msg_log.h [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
msg_queue.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
msg_queue.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
msg_test.cpp Remove unused BOINC_RCSID constants 2019-01-12 23:43:48 +02:00
network.cpp Win code cleanup; no functional changes 2020-08-31 13:56:15 -07:00
network.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
notice.cpp client: put CDATA around link field of notice; may have & 2021-03-17 17:44:30 -07:00
notice.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
opencl_boinc.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
opencl_boinc.h client: get rid of the use of memset() to initialize structs to zero. 2019-11-05 00:16:02 -08:00
parse.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
parse.h Code cleanup in preparation for fixing GPU detect issue 2023-04-09 14:53:59 -07:00
parse_test.cpp Condor interface: various fixes, mostly from Jaime Frey 2013-05-27 11:45:10 -07:00
prefs.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
prefs.h Add new "not in use" (niu) prefs 2022-08-02 13:59:32 -07:00
proc_control.cpp Code cleanup in preparation for fixing GPU detect issue 2023-04-09 14:53:59 -07:00
proc_control.h Code cleanup in preparation for fixing GPU detect issue 2023-04-09 14:53:59 -07:00
procinfo.cpp Client, Win: include kernel time in non-BOINC CPU usage 2023-03-28 19:22:35 -07:00
procinfo.h client, win: when building the global process tree, 2023-03-17 02:25:53 -07:00
procinfo_mac.cpp Fix typos, update copyright dates 2022-08-10 03:28:44 -07:00
procinfo_unix.cpp Fix typos, update copyright dates 2022-08-10 03:28:44 -07:00
procinfo_win.cpp Client, Win: include kernel time in non-BOINC CPU usage 2023-03-28 19:22:35 -07:00
project_init.cpp Win installer: if project URL is passed on cmdline, write it to project_init.xml 2020-08-05 15:59:19 -07:00
project_init.h Win installer: if project URL is passed on cmdline, write it to project_init.xml 2020-08-05 15:59:19 -07:00
proxy_info.cpp client: get rid of the use of memset() to initialize structs to zero. 2019-11-05 00:16:02 -08:00
proxy_info.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
remote_submit.cpp Replace sprintf with snprintf 2022-08-03 11:21:59 +02:00
remote_submit.h client: get rid of the use of memset() to initialize structs to zero. 2019-11-05 00:16:02 -08:00
run_app_windows.cpp Various files: simplify #includes. 2020-06-04 01:24:49 -07:00
run_app_windows.h client: Give boinc_master full control of any process spawned using the service token created by the client for boinc_project. 2013-11-14 23:26:06 -05:00
sched_msgs.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
sched_msgs.h [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
shmem.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
shmem.h - Client: initial checkin for Android version. From Joachim Fritzsch. 2012-08-04 00:27:32 +00:00
shmem_test.cpp Remove unused BOINC_RCSID constants 2019-01-12 23:43:48 +02:00
stackwalker_imports.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
stackwalker_win.cpp Replace sprintf with snprintf 2022-08-03 11:21:59 +02:00
stackwalker_win.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
std_fixes.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
str_replace.h Fix some compile warnings on Win (VS 2022). 2023-03-22 14:23:14 -07:00
str_util.cpp client: more accurate messages when a task file is missing or wrong size 2023-03-26 00:01:09 -07:00
str_util.h back end: add keyword-based component to job scheduling score. 2017-07-22 00:48:38 -07:00
submit_api.py Merge branch 'BOINC:master' into spelling 2021-10-11 03:55:52 -04:00
synch.cpp [linux] Move all fcgi dependent stdio functions to the separate 'boinc_stdio.h' header only file 2023-02-12 19:50:22 +01:00
synch.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
synch_test.cpp Remove unused BOINC_RCSID constants 2019-01-12 23:43:48 +02:00
translate.cpp lib typos 2021-10-06 14:42:17 -04:00
translate.h lib typos 2021-10-06 14:42:17 -04:00
unix_util.cpp Replace sprintf with snprintf 2022-08-03 11:21:59 +02:00
unix_util.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
url.cpp Canonicalize URLs to lower case 2022-12-02 21:06:05 +02:00
url.h Client: eliminate errors/warning if a project changes its master URL from http: to https: 2020-05-22 23:32:46 -07:00
util.cpp Code cleanup in preparation for fixing GPU detect issue 2023-04-09 14:53:59 -07:00
util.h Code cleanup in preparation for fixing GPU detect issue 2023-04-09 14:53:59 -07:00
wasm.cpp Compile boinc as webassembly 2022-06-09 16:05:47 +03:00
win_util.cpp client/manager, Win: remove references to _STDWX_H_; not used anymore 2020-06-04 00:48:21 -07:00
win_util.h change multiple-inclusion guard names to BOINC_FILENAME_H 2017-04-07 23:54:49 -07:00
wslinfo.cpp scheduler: parse <wsl> and <wsl_available> 2018-11-07 09:44:23 -08:00
wslinfo.h scheduler: parse <wsl> and <wsl_available> 2018-11-07 09:44:23 -08:00
x_util.cpp svn path=/trunk/boinc/; revision=19291 2009-10-12 20:01:49 +00:00