cfsetospeed(3C)




NAME

     cfsetispeed, cfsetospeed - set input and output baud rate


SYNOPSIS

     #include <termios.h>

     int cfsetispeed(struct termios *termios_p, speed_t speed);

     int cfsetospeed(struct termios *termios_p, speed_t speed);


DESCRIPTION

     The cfsetispeed() function sets the input baud  rate  stored
     in the structure pointed to by termios_p to speed.

     The cfsetospeed() function sets the output baud rate  stored
     in the structure pointed to by termios_p to speed.

     There is no effect on the baud rates  set  in  the  hardware
     until  a  subsequent successful call to tcsetattr(3C) on the
     same termios structure.


RETURN VALUES

     Upon successful completion, cfsetispeed() and  cfsetospeed()
     return  0. Otherwise -1 is returned, and errno may be set to
     indicate the error.


ERRORS

     The cfsetispeed() and cfsetospeed() functions may fail if:

     EINVAL
           The speed value is not a valid baud rate.

     EINVAL
           The value of speed is outside the  range  of  possible
           speed values as specified in <termios.h>.


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ______________________________________________________________
    |       ATTRIBUTE TYPE        |        ATTRIBUTE VALUE        |
    |_____________________________|_______________________________|
    | MT-Level                    | MT-Safe, and Async-Signal-Safe|
    |_____________________________|_______________________________|


SEE ALSO

     cfgetispeed(3C), tcsetattr(3C), attributes(5), termio(7I)


Man(1) output converted with man2html