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

📄 gnet-url.html

📁 GNet是一个简单的网络库。它是目标定向的
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD><TITLE>url</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.77+"><LINKREL="HOME"TITLE="GNet Network Library Reference Manual"HREF="book1.html"><LINKREL="UP"TITLE="GNet Library Reference"HREF="libgnet-reference.html"><LINKREL="PREVIOUS"TITLE="sha"HREF="gnet-sha.html"><LINKREL="NEXT"TITLE="conn"HREF="gnet-conn.html"></HEAD><BODYCLASS="REFENTRY"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLEWIDTH="100%"BORDER="0"BGCOLOR="#000000"CELLPADDING="1"CELLSPACING="0"><TR><THCOLSPAN="4"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="5">GNet Network Library Reference Manual</FONT></TH></TR><TR><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="left"><AHREF="gnet-sha.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>&#60;&#60;&#60; Previous Page</B></FONT></A></TD><TDWIDTH="25%"BGCOLOR="#0000C0"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="book1.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Home</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#00C000"ALIGN="center"><FONTCOLOR="#FFFFFF"SIZE="3"><B><AHREF="libgnet-reference.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Up</B></FONT></A></B></FONT></TD><TDWIDTH="25%"BGCOLOR="#C00000"ALIGN="right"><AHREF="gnet-conn.html"><FONTCOLOR="#FFFFFF"SIZE="3"><B>Next Page &#62;&#62;&#62;</B></FONT></A></TD></TR></TABLE></DIV><H1><ANAME="GNET-URL"></A>url</H1><DIVCLASS="REFNAMEDIV"><ANAME="AEN4213"></A><H2>Name</H2>url&nbsp;--&nbsp;</DIV><DIVCLASS="REFSYNOPSISDIV"><ANAME="AEN4216"></A><H2>Synopsis</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS">&#13;<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK>*       <AHREF="gnet-url.html#GNET-URL-NEW">gnet_url_new</A>                    (const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *url);<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK>*       <AHREF="gnet-url.html#GNET-URL-NEW-FIELDS">gnet_url_new_fields</A>             (const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *protocol,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *hostname,                                             const <GTKDOCLINKHREF="GINT">gint</GTKDOCLINK> port,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *resource);<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK>*       <AHREF="gnet-url.html#GNET-URL-NEW-FIELDS-ALL">gnet_url_new_fields_all</A>         (const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *protocol,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *user,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *password,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *hostname,                                             const <GTKDOCLINKHREF="GINT">gint</GTKDOCLINK> port,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *resource,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *query,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *fragment);<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK>*       <AHREF="gnet-url.html#GNET-URL-CLONE">gnet_url_clone</A>                  (const <GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url);void        <AHREF="gnet-url.html#GNET-URL-DELETE">gnet_url_delete</A>                 (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url);<GTKDOCLINKHREF="GUINT">guint</GTKDOCLINK>       <AHREF="gnet-url.html#GNET-URL-HASH">gnet_url_hash</A>                   (<GTKDOCLINKHREF="GCONSTPOINTER">gconstpointer</GTKDOCLINK> p);<GTKDOCLINKHREF="GINT">gint</GTKDOCLINK>        <AHREF="gnet-url.html#GNET-URL-EQUAL">gnet_url_equal</A>                  (<GTKDOCLINKHREF="GCONSTPOINTER">gconstpointer</GTKDOCLINK> p1,                                             <GTKDOCLINKHREF="GCONSTPOINTER">gconstpointer</GTKDOCLINK> p2);void        <AHREF="gnet-url.html#GNET-URL-SET-PROTOCOL">gnet_url_set_protocol</A>           (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *protocol);void        <AHREF="gnet-url.html#GNET-URL-SET-USER">gnet_url_set_user</A>               (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *user);void        <AHREF="gnet-url.html#GNET-URL-SET-PASSWORD">gnet_url_set_password</A>           (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *password);void        <AHREF="gnet-url.html#GNET-URL-SET-HOSTNAME">gnet_url_set_hostname</A>           (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *hostname);void        <AHREF="gnet-url.html#GNET-URL-SET-PORT">gnet_url_set_port</A>               (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url,                                             <GTKDOCLINKHREF="GINT">gint</GTKDOCLINK> port);void        <AHREF="gnet-url.html#GNET-URL-SET-RESOURCE">gnet_url_set_resource</A>           (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *resource);void        <AHREF="gnet-url.html#GNET-URL-SET-QUERY">gnet_url_set_query</A>              (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *query);void        <AHREF="gnet-url.html#GNET-URL-SET-FRAGMENT">gnet_url_set_fragment</A>           (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *fragment);<GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK>*      <AHREF="gnet-url.html#GNET-URL-GET-NICE-STRING">gnet_url_get_nice_string</A>        (const <GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url);</PRE></TD></TR></TABLE></DIV><DIVCLASS="REFSECT1"><ANAME="AEN4277"></A><H2>Description</H2><P></P></DIV><DIVCLASS="REFSECT1"><ANAME="AEN4280"></A><H2>Details</H2><DIVCLASS="REFSECT2"><ANAME="AEN4282"></A><H3><ANAME="GNET-URL-NEW"></A>gnet_url_new ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK>*       gnet_url_new                    (const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *url);</PRE></TD></TR></TABLE><P>Create a <GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> from the URL argument.  Fields are set to NULL if they are not set.  The path does not necessarily start with a /. The parser is not validating -- it will accept some malformed URL.</P><P></P><P></P><TABLECLASS="VARIABLELIST"BORDER="0"CELLSPACING="0"CELLPADDING="4"WIDTH="100%"BGCOLOR="#FFD0D0"><TBODY><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4292"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>url</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4297"><SPANSTYLE="white-space: nowrap"><SPANCLASS="emphasis"><ICLASS="EMPHASIS">Returns</I></SPAN> :</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P>&#13;</P></TD></TR></TBODY></TABLE></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN4302"></A><H3><ANAME="GNET-URL-NEW-FIELDS"></A>gnet_url_new_fields ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK>*       gnet_url_new_fields             (const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *protocol,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *hostname,                                             const <GTKDOCLINKHREF="GINT">gint</GTKDOCLINK> port,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *resource);</PRE></TD></TR></TABLE><P>Create a <GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> from the fields.  This is the short version.  Use <AHREF="gnet-url.html#GNET-URL-NEW-FIELDS-ALL">gnet_url_new_fields_all</A>() to specify all fields.</P><P></P><P></P><TABLECLASS="VARIABLELIST"BORDER="0"CELLSPACING="0"CELLPADDING="4"WIDTH="100%"BGCOLOR="#FFD0D0"><TBODY><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4316"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>protocol</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4321"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>hostname</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4326"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>port</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4331"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>resource</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4336"><SPANSTYLE="white-space: nowrap"><SPANCLASS="emphasis"><ICLASS="EMPHASIS">Returns</I></SPAN> :</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P>&#13;</P></TD></TR></TBODY></TABLE></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN4341"></A><H3><ANAME="GNET-URL-NEW-FIELDS-ALL"></A>gnet_url_new_fields_all ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK>*       gnet_url_new_fields_all         (const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *protocol,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *user,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *password,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *hostname,                                             const <GTKDOCLINKHREF="GINT">gint</GTKDOCLINK> port,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *resource,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *query,                                             const <GTKDOCLINKHREF="GCHAR">gchar</GTKDOCLINK> *fragment);</PRE></TD></TR></TABLE><P>Create a <GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> from the fields.  This is the short version.  Use <AHREF="gnet-url.html#GNET-URL-NEW-FIELDS-ALL">gnet_url_new_fields_all</A>() to specify all fields.</P><P></P><P></P><TABLECLASS="VARIABLELIST"BORDER="0"CELLSPACING="0"CELLPADDING="4"WIDTH="100%"BGCOLOR="#FFD0D0"><TBODY><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4359"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>protocol</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4364"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>user</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4369"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>password</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4374"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>hostname</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4379"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>port</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4384"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>resource</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4389"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>query</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4394"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>fragment</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4399"><SPANSTYLE="white-space: nowrap"><SPANCLASS="emphasis"><ICLASS="EMPHASIS">Returns</I></SPAN> :</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P>&#13;</P></TD></TR></TBODY></TABLE></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN4404"></A><H3><ANAME="GNET-URL-CLONE"></A>gnet_url_clone ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK>*       gnet_url_clone                  (const <GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url);</PRE></TD></TR></TABLE><P>Create a URL from another one.</P><P></P><P></P><TABLECLASS="VARIABLELIST"BORDER="0"CELLSPACING="0"CELLPADDING="4"WIDTH="100%"BGCOLOR="#FFD0D0"><TBODY><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4413"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>url</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P></P></TD></TR><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4418"><SPANSTYLE="white-space: nowrap"><SPANCLASS="emphasis"><ICLASS="EMPHASIS">Returns</I></SPAN> :</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P>&#13;</P></TD></TR></TBODY></TABLE></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN4423"></A><H3><ANAME="GNET-URL-DELETE"></A>gnet_url_delete ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING">void        gnet_url_delete                 (<GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK> *url);</PRE></TD></TR></TABLE><P>Delete a <GTKDOCLINKHREF="GURL-CAPS">GURL</GTKDOCLINK>.</P><P></P><P></P><TABLECLASS="VARIABLELIST"BORDER="0"CELLSPACING="0"CELLPADDING="4"WIDTH="100%"BGCOLOR="#FFD0D0"><TBODY><TR><TDALIGN="RIGHT"VALIGN="TOP"WIDTH="20%"><ANAME="AEN4432"><SPANSTYLE="white-space: nowrap"><TTCLASS="PARAMETER"><I>url</I></TT>&nbsp;:</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P>&#13;</P></TD></TR></TBODY></TABLE></DIV><HR><DIVCLASS="REFSECT2"><ANAME="AEN4437"></A><H3><ANAME="GNET-URL-HASH"></A>gnet_url_hash ()</H3><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="PROGRAMLISTING"><GTKDOCLINKHREF="GUINT">guint</GTKDOCLINK>       gnet_url_hash                   (<GTKDOCLINKHREF="GCONSTPOINTER">gconstpointer</GTKDOCLINK> p);</PRE></TD

⌨️ 快捷键说明

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