📄 gnet-url.html
字号:
<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><<< 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 >>></B></FONT></A></TD></TR></TABLE></DIV><H1><ANAME="GNET-URL"></A>url</H1><DIVCLASS="REFNAMEDIV"><ANAME="AEN4213"></A><H2>Name</H2>url -- </DIV><DIVCLASS="REFSYNOPSISDIV"><ANAME="AEN4216"></A><H2>Synopsis</H2><TABLEBORDER="0"BGCOLOR="#D6E8FF"WIDTH="100%"CELLPADDING="6"><TR><TD><PRECLASS="SYNOPSIS"> <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> :</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> </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> :</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> :</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> :</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> :</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> </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> :</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> :</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> :</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> :</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> :</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> :</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> :</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> :</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> </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> :</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> </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> :</SPAN></TD><TDALIGN="LEFT"VALIGN="TOP"WIDTH="80%"><P> </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 + -