39 lines
565 B
C
39 lines
565 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
|
|
/*
|
|
* Copyright (c) 2019, Microsoft Corporation.
|
|
*
|
|
* Author:
|
|
* Iouri Tarassov <iourit@linux.microsoft.com>
|
|
*
|
|
* Dxgkrnl Graphics Driver
|
|
* Helper functions
|
|
*
|
|
*/
|
|
|
|
#include <linux/slab.h>
|
|
#include <linux/vmalloc.h>
|
|
#include <linux/uaccess.h>
|
|
|
|
#include "dxgkrnl.h"
|
|
#include "misc.h"
|
|
|
|
#undef dev_fmt
|
|
#define dev_fmt(fmt) "dxgk: " fmt
|
|
|
|
u16 *wcsncpy(u16 *dest, const u16 *src, size_t n)
|
|
{
|
|
int i;
|
|
|
|
for (i = 0; i < n; i++) {
|
|
dest[i] = src[i];
|
|
if (src[i] == 0) {
|
|
i++;
|
|
break;
|
|
}
|
|
}
|
|
dest[i - 1] = 0;
|
|
return dest;
|
|
}
|
|
|