mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-09 18:04:25 +09:00
Reformat some socket functions.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@463 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
@@ -60,15 +60,15 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
struct socket {
|
struct socket {
|
||||||
socket_t fd;
|
socket_t fd;
|
||||||
int last_errno;
|
int last_errno;
|
||||||
int data_to_read; /* reading now on socket will
|
int data_to_read; /* reading now on socket will
|
||||||
not block */
|
not block */
|
||||||
int data_to_write;
|
int data_to_write;
|
||||||
int data_except;
|
int data_except;
|
||||||
BUFFER *out_buffer;
|
BUFFER *out_buffer;
|
||||||
BUFFER *in_buffer;
|
BUFFER *in_buffer;
|
||||||
SSH_SESSION *session;
|
SSH_SESSION *session;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -162,37 +162,37 @@ int ssh_socket_unix(struct socket *s, const char *path) {
|
|||||||
* \brief closes a socket
|
* \brief closes a socket
|
||||||
*/
|
*/
|
||||||
void ssh_socket_close(struct socket *s){
|
void ssh_socket_close(struct socket *s){
|
||||||
if(ssh_socket_is_open(s)){
|
if (ssh_socket_is_open(s)) {
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
closesocket(s->fd);
|
closesocket(s->fd);
|
||||||
s->last_errno=WSAGetLastError();
|
s->last_errno = WSAGetLastError();
|
||||||
#else
|
#else
|
||||||
close(s->fd);
|
close(s->fd);
|
||||||
s->last_errno=errno;
|
s->last_errno = errno;
|
||||||
#endif
|
#endif
|
||||||
s->fd=-1;
|
s->fd=-1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* \internal
|
/* \internal
|
||||||
* \brief sets the file descriptor of the socket
|
* \brief sets the file descriptor of the socket
|
||||||
*/
|
*/
|
||||||
void ssh_socket_set_fd(struct socket *s, socket_t fd){
|
void ssh_socket_set_fd(struct socket *s, socket_t fd) {
|
||||||
s->fd=fd;
|
s->fd = fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* \internal
|
/* \internal
|
||||||
* \brief returns the file descriptor of the socket
|
* \brief returns the file descriptor of the socket
|
||||||
*/
|
*/
|
||||||
socket_t ssh_socket_get_fd(struct socket *s){
|
socket_t ssh_socket_get_fd(struct socket *s) {
|
||||||
return s->fd;
|
return s->fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* \internal
|
/* \internal
|
||||||
* \brief returns nonzero if the socket is open
|
* \brief returns nonzero if the socket is open
|
||||||
*/
|
*/
|
||||||
int ssh_socket_is_open(struct socket *s){
|
int ssh_socket_is_open(struct socket *s) {
|
||||||
return s->fd != -1;
|
return s->fd != -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* \internal
|
/* \internal
|
||||||
|
|||||||
Reference in New Issue
Block a user