Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
uaccess.h File Reference
#include <asm/uaccess_32.h>

Go to the source code of this file.

Macros

#define user_addr_max()   (segment_eq(get_fs(), USER_DS) ? TASK_SIZE : ~0UL)
 

Functions

long strncpy_from_user (char *dest, const char __user *src, long count)
 

Macro Definition Documentation

#define user_addr_max ( )    (segment_eq(get_fs(), USER_DS) ? TASK_SIZE : ~0UL)

Definition at line 9 of file uaccess.h.

Function Documentation

long strncpy_from_user ( char dst,
const char __user src,
long  count 
)

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 20 of file uaccess.c.