Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/uaccess.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <asm/byteorder.h>
#include <asm/word-at-a-time.h>
Go to the source code of this file.
Macros | |
#define | IS_UNALIGNED(src, dst) (((long) dst | (long) src) & (sizeof(long) - 1)) |
Functions | |
long | strncpy_from_user (char *dst, const char __user *src, long count) |
EXPORT_SYMBOL (strncpy_from_user) | |
Definition at line 12 of file strncpy_from_user.c.
EXPORT_SYMBOL | ( | strncpy_from_user | ) |
strncpy_from_user: - Copy a NUL terminated string from userspace. : Destination address, in kernel space. This buffer must be at least bytes long. : Source address, in user space. : Maximum number of bytes to copy, including the trailing NUL.
Copies a NUL-terminated string from userspace to kernel space.
On success, returns the length of the string (not including the trailing NUL).
If access to userspace fails, returns -EFAULT (some data may have been copied).
If is smaller than the length of the string, copies bytes and returns .
Definition at line 98 of file strncpy_from_user.c.