Functions omitted, Notes, Nonposix functions – Comtrol eCos User Manual

Page 469: General io functions, Socket functions, Non-posix functions, General i/o functions

Advertising
background image

Chapter 31. POSIX Standard Support

int pthread_setcanceltype(int type, int

oldtype);

void pthread_testcancel(void);

void pthread_cleanup_push( void (

routine)(void

),

void

arg);

void pthread_cleanup_pop( int execute);

Functions Omitted

<none>

Notes

Asynchronous cancellation is only partially implemented. In particular, cancellation may occur in unexpected
places in some functions. It is strongly recommended that only synchronous cancellation be used.

Non-POSIX Functions

In addition to the standard POSIX functions defined above, the following non-POSIX functions are defined in the
FILEIO package.

General I/O Functions

int ioctl( int fd, CYG_ADDRWORD com, CYG_ADDRWORD data );

int select( int nfd, fd_set

in, fd_set

out, fd_set

ex, struct timeval

tv);

Socket Functions

int socket( int domain, int type, int protocol);

int bind( int s, const struct sockaddr

sa, unsigned int len);

int listen( int s, int len);

int accept( int s, struct sockaddr

sa, socklen_t

addrlen);

int connect( int s, const struct sockaddr

sa, socklen_t len);

int getpeername( int s, struct sockaddr

sa, socklen_t

len);

int getsockname( int s, struct sockaddr

sa, socklen_t

len);

int setsockopt( int s, int level, int optname, const void

optval,

socklen_t optlen);

int getsockopt( int s, int level, int optname, void

optval,

socklen_t

optlen);

ssize_t recvmsg( int s, struct msghdr

msg, int flags);

ssize_t recvfrom( int s, void

buf, size_t len, int flags,

struct sockaddr

from, socklen_t

fromlen);

ssize_t recv( int s, void

buf, size_t len, int flags);

ssize_t sendmsg( int s, const struct msghdr

msg, int flags);

ssize_t sendto( int s, const void

buf, size_t len, int flags,

const struct sockaddr

to, socklen_t tolen);

ssize_t send( int s, const void

buf, size_t len, int flags);

365

Advertising