Skip to content

Commit 131ec0d

Browse files
Merge pull request swiftlang#4901 from kateinoigakukun/pr-7c917980cf487714a509f4f16cac55ecc3ffa855
[wasm] Port CoreFoundation/Preferences.subproj
2 parents 7c7225a + 5dc4849 commit 131ec0d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

CoreFoundation/Preferences.subproj/CFPreferences.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,7 @@ static CFStringRef _CFPreferencesStandardDomainCacheKey(CFStringRef domainName
420420
static CFURLRef _CFPreferencesURLForStandardDomainWithSafetyLevel(CFStringRef domainName, CFStringRef userName, CFStringRef hostName, unsigned long safeLevel) {
421421
CFURLRef theURL = NULL;
422422
CFAllocatorRef prefAlloc = __CFPreferencesAllocator();
423-
#if TARGET_OS_OSX || TARGET_OS_WIN32 || TARGET_OS_LINUX || TARGET_OS_BSD
423+
#if TARGET_OS_OSX || TARGET_OS_WIN32 || TARGET_OS_LINUX || TARGET_OS_BSD || TARGET_OS_WASI
424424
CFURLRef prefDir = _preferencesCreateDirectoryForUserHostSafetyLevel(userName, hostName, safeLevel);
425425
CFStringRef appName;
426426
CFStringRef fileName;
@@ -454,7 +454,7 @@ static CFURLRef _CFPreferencesURLForStandardDomainWithSafetyLevel(CFStringRef do
454454
CFRelease(appName);
455455
}
456456
if (fileName) {
457-
#if TARGET_OS_MAC || TARGET_OS_LINUX || TARGET_OS_BSD
457+
#if TARGET_OS_MAC || TARGET_OS_LINUX || TARGET_OS_BSD || TARGET_OS_WASI
458458
theURL = CFURLCreateWithFileSystemPathRelativeToBase(prefAlloc, fileName, kCFURLPOSIXPathStyle, false, prefDir);
459459
#elif TARGET_OS_WIN32
460460
theURL = CFURLCreateWithFileSystemPathRelativeToBase(prefAlloc, fileName, kCFURLWindowsPathStyle, false, prefDir);

CoreFoundation/Preferences.subproj/CFXMLPreferencesDomain.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ static void __CFMilliSleep(uint32_t msecs) {
5555
SleepEx(msecs, false);
5656
#elif defined(__svr4__) || defined(__hpux__)
5757
sleep((msecs + 900) / 1000);
58-
#elif TARGET_OS_OSX || TARGET_OS_LINUX || TARGET_OS_BSD
58+
#elif TARGET_OS_OSX || TARGET_OS_LINUX || TARGET_OS_BSD || TARGET_OS_WASI
5959
struct timespec input;
6060
input.tv_sec = msecs / 1000;
6161
input.tv_nsec = (msecs - input.tv_sec * 1000) * 1000000;

0 commit comments

Comments
 (0)