⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sock.h

📁 GNOME下的短信息发送中心
💻 H
字号:
/* * socket.h -- declarations for socket library functions * * Authors:     Michael Jochum <e9725005@stud3.tuwien.ac.at> *              Gerhard Khueny <e9625442@student.tuwien.ac.at> * TODO:         * * Fixes: * * For license terms, see the file COPYING in the project directory. */#ifndef SOCKET__#define SOCKET__#include <glib.h>#define GSMS_SOCKET_SUCCESS 	      	 0#define GSMS_SOCKET_ERR_ERRNO	      	-1#define GSMS_SOCKET_ERR_UNKNOWN_HOST    -2#define GSMS_SOCKET_ERR_CONNECT      	-3#define GSMS_SOCKET_ERR_TIMEOUT      	-4#define GSMS_SOCKET_ERR                 -5typedef struct {   gint fd;      /* file descriptor */   gint timeout; /* timeout in milliseconds */} GSmsSocket;GSmsSocket *gsms_socket_create(gint timeout);gint gsms_socket_open_connection(const GSmsSocket*s, 				 const gchar *host, const guint16 port);gint gsms_socket_close(GSmsSocket*s);void gsms_socket_set_timeout(GSmsSocket*s, guint timeout);gint gsms_socket_read(const GSmsSocket*s, gchar *buffer, gint len);gint gsms_socket_write(const GSmsSocket*s, gchar *buffer, gint len);gint gsms_socket_read_block (const GSmsSocket*s, gchar *buf, gint len);gint gsms_socket_write_block (const GSmsSocket*s, gchar *buf, gint len);gint gsms_socket_read_line(const GSmsSocket*s, gchar *buffer, gint len);gint gsms_socket_write_str(const GSmsSocket*s, gchar *buffer);gint gsms_socket_printf(const GSmsSocket*s, gchar *format, ...);#endif /* SOCKET__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -