#define G_IS_SOCKET_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_SOCKET))
#define G_SOCKET_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_SOCKET, GSocket))
-typedef struct _GSocket GSocket;
-typedef struct _GSocketClass GSocketClass;
+typedef struct _GSocket GSocket;
+typedef struct _GSocketClass GSocketClass;
+typedef struct _GSocketPrivate GSocketPrivate;
struct _GSocket
{
GObject parent;
+
+ GSocketPrivate *priv;
};
struct _GSocketClass
GObjectClass parent_class;
};
-GType g_socket_get_type (void) G_GNUC_CONST;
+GType g_socket_get_type (void) G_GNUC_CONST;
-GSocket * g_socket_new ();
+GSocket * g_socket_new (void);
-void g_socket_bind (GSocket *socket,
- GSocketAddress *address);
+gboolean g_socket_bind (GSocket *socket,
+ GSocketAddress *address,
+ GError **error);
void g_socket_connect (GSocket *socket,
GSocketAddress *address,