Moved gsockunx.h from src/unix to include/wx/unix

Added include/wx/unix/gsockunx.h to Makefile.in


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3576 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Guilhem Lavaux
1999-09-06 19:06:46 +00:00
parent 63dcfc151b
commit 533c7161fc
3 changed files with 4 additions and 5 deletions

View File

@@ -43,7 +43,7 @@
#include <signal.h>
#include "wx/gsocket.h"
#include "gsockunx.h"
#include "wx/unix/gsockunx.h"
#ifndef SOCKLEN_T
@@ -161,9 +161,7 @@ void GSocket_Shutdown(GSocket *socket)
/* If socket has been created, we shutdown it */
if (socket->m_fd != -1) {
/* Only oriented connection should be shutdowned */
if (socket->m_oriented)
shutdown(socket->m_fd, 2);
shutdown(socket->m_fd, 2);
close(socket->m_fd);
socket->m_fd = -1;
}

View File

@@ -1,87 +0,0 @@
/* -------------------------------------------------------------------------
* Project: GSocket (Generic Socket) for WX
* Name: gsockunx.h
* Purpose: GSocket Unix header
* CVSID: $Id$
* -------------------------------------------------------------------------
*/
#ifndef __GSOCK_UNX_H
#define __GSOCK_UNX_H
#include "wx/setup.h"
#if wxUSE_SOCKETS
#include "wx/gsocket.h"
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
/* Definition of GSocket */
struct _GSocket {
int m_fd;
GAddress *m_local, *m_peer;
GSocketError m_error;
bool m_non_blocking, m_server, m_stream, m_oriented;
bool m_establishing;
unsigned long m_timeout;
/* Callbacks */
GSocketCallback m_cbacks[GSOCK_MAX_EVENT];
char *m_data[GSOCK_MAX_EVENT];
/* IO calls associated */
bool m_iocalls[GSOCK_MAX_EVENT];
char *m_gui_dependent;
};
/* Definition of GAddress */
struct _GAddress {
struct sockaddr *m_addr;
size_t m_len;
GAddressType m_family;
int m_realfamily;
GSocketError m_error;
};
void _GSocket_Enable(GSocket *socket, GSocketEvent event);
void _GSocket_Disable(GSocket *socket, GSocketEvent event);
int _GSocket_Recv_Stream(GSocket *socket, char *buffer, int size);
int _GSocket_Recv_Dgram(GSocket *socket, char *buffer, int size);
int _GSocket_Send_Stream(GSocket *socket, const char *buffer, int size);
int _GSocket_Send_Dgram(GSocket *socket, const char *buffer, int size);
void _GSocket_Install_Callback(GSocket *socket, GSocketEvent count);
void _GSocket_Uninstall_Callback(GSocket *socket, GSocketEvent count);
void _GSocket_Detected_Read(GSocket *socket);
void _GSocket_Detected_Write(GSocket *socket);
void _GSocket_GUI_Init(GSocket *socket);
void _GSocket_GUI_Destroy(GSocket *socket);
/* Translaters returns false when memory is exhausted */
GSocketError _GAddress_translate_from(GAddress *address,
struct sockaddr *addr, int len);
GSocketError _GAddress_translate_to(GAddress *address,
struct sockaddr **addr, int *len);
/* Initialisers returns FALSE when an error happened in the initialisation */
/* Internet address family */
GSocketError _GAddress_Init_INET(GAddress *address);
/* Local address family */
GSocketError _GAddress_Init_UNIX(GAddress *address);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif
/* wxUSE_SOCKETS */
#endif
/* __GSOCK_UNX_H */