Handle recursive errors more gracefully.
Fs_SetWriteDir takes an OS path, and therefore cannot use Fs_Mkdir. Instead, call g_mkdir_with_parents in Fs_AddUserSearchPath.
Kill off win32.{c,h}. Move the helpers into their relevant source files, minimizing them in the process.