| 106 | } |
| 107 | |
| 108 | static void commitToFileThreadFunc(void *args) { |
| 109 | LightEvent_Signal(&waitCommit); |
| 110 | |
| 111 | while (true) { |
| 112 | LightEvent_Wait(&readyToCommit); |
| 113 | LightEvent_Clear(&readyToCommit); |
| 114 | if (killThread) threadExit(0); |
| 115 | writeError = !filecommit(); |
| 116 | LightEvent_Signal(&waitCommit); |
| 117 | } |
| 118 | } |
| 119 | |
| 120 | static size_t file_handle_data(char *ptr, size_t size, size_t nmemb, void *userdata) { |
| 121 | if (getAvailableSpace() < (u64)downloadTotal) return 0; // Out of space. |
nothing calls this directly
no test coverage detected