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

Go to the source code of this file.

Macros

#define INIT_C_CC   "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"
 
#define user_termio_to_kernel_termios(termios, termio)
 
#define kernel_termios_to_user_termio(termio, termios)
 
#define user_termios_to_kernel_termios(k, u)   copy_from_user(k, u, sizeof(struct termios2))
 
#define kernel_termios_to_user_termios(u, k)   copy_to_user(u, k, sizeof(struct termios2))
 
#define user_termios_to_kernel_termios_1(k, u)   copy_from_user(k, u, sizeof(struct termios))
 
#define kernel_termios_to_user_termios_1(u, k)   copy_to_user(u, k, sizeof(struct termios))
 

Macro Definition Documentation

#define INIT_C_CC   "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0"

Definition at line 12 of file termios.h.

#define kernel_termios_to_user_termio (   termio,
  termios 
)
Value:
({ \
put_user((termios)->c_iflag, &(termio)->c_iflag); \
put_user((termios)->c_oflag, &(termio)->c_oflag); \
put_user((termios)->c_cflag, &(termio)->c_cflag); \
put_user((termios)->c_lflag, &(termio)->c_lflag); \
put_user((termios)->c_line, &(termio)->c_line); \
copy_to_user((termio)->c_cc, (termios)->c_cc, NCC); \
})

Definition at line 35 of file termios.h.

#define kernel_termios_to_user_termios (   u,
  k 
)    copy_to_user(u, k, sizeof(struct termios2))

Definition at line 46 of file termios.h.

#define kernel_termios_to_user_termios_1 (   u,
  k 
)    copy_to_user(u, k, sizeof(struct termios))

Definition at line 48 of file termios.h.

#define user_termio_to_kernel_termios (   termios,
  termio 
)
Value:
({ \
unsigned short tmp; \
get_user(tmp, &(termio)->c_iflag); \
(termios)->c_iflag = (0xffff0000 & ((termios)->c_iflag)) | tmp; \
get_user(tmp, &(termio)->c_oflag); \
(termios)->c_oflag = (0xffff0000 & ((termios)->c_oflag)) | tmp; \
get_user(tmp, &(termio)->c_cflag); \
(termios)->c_cflag = (0xffff0000 & ((termios)->c_cflag)) | tmp; \
get_user(tmp, &(termio)->c_lflag); \
(termios)->c_lflag = (0xffff0000 & ((termios)->c_lflag)) | tmp; \
get_user((termios)->c_line, &(termio)->c_line); \
copy_from_user((termios)->c_cc, (termio)->c_cc, NCC); \
})

Definition at line 17 of file termios.h.

#define user_termios_to_kernel_termios (   k,
  u 
)    copy_from_user(k, u, sizeof(struct termios2))

Definition at line 45 of file termios.h.

#define user_termios_to_kernel_termios_1 (   k,
  u 
)    copy_from_user(k, u, sizeof(struct termios))

Definition at line 47 of file termios.h.