コード例 #1
0
ファイル: pal_io.cpp プロジェクト: JerryForNet/corefx
int32_t MSync(void* address, uint64_t length, int32_t flags)
{
    flags = ConvertMSyncFlags(flags);
    if (flags == -1)
    {
        errno = EINVAL;
        return -1;
    }
    
    return msync(address, length, flags);
}
コード例 #2
0
ファイル: pal_io.cpp プロジェクト: naamunds/corefx
extern "C" int32_t SystemNative_MSync(void* address, uint64_t length, int32_t flags)
{
    if (length > SIZE_MAX)
    {
        errno = ERANGE;
        return -1;
    }

    flags = ConvertMSyncFlags(flags);
    if (flags == -1)
    {
        errno = EINVAL;
        return -1;
    }

    return msync(address, static_cast<size_t>(length), flags);
}